[英]How do I use my class in AppDelegate.swift
我在项目内有一个“成员”类,我正尝试将一些数据从“电话”传递到“手表”扩展。 错误消息:使用未解析的标识符“成员”
我试图创建一个模块“ MemberKit”并将其导入,但仍然出现此错误。
提前致谢!
func application(application: UIApplication, handleWatchKitExtensionRequest userInfo: [NSObject : AnyObject]?, reply: (([NSObject : AnyObject]!) -> Void)!) {
if let userInfo = userInfo, request = userInfo["request"] as? String {
if request == "getMembers" {
var members = [Member]()
let temp = Member(nickname: "Tom", phone: "333-111-2222", profilePhoto: "tom.png")
members.append(temp)
reply(["request": NSKeyedArchiver.archivedDataWithRootObject(members)])
return
}
}
reply([:])
}
确保在您的AppDelegate可以“看到”它的地方声明了Member
。
这个概念称为“范围”,对许多编程语言(包括Swift)都至关重要。 例如,在其他类内部声明的类在该类外部不可见(除非为它们指定了特定的访问修饰符)。
如果该解决方案失败,请尝试以下操作:
Member.swift
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.