我有'会员'在项目内部,我试图将一些数据从Phone传递到Watch扩展。错误说明:使用未解析的标识符'Member'
我尝试创建一个模块'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([:])
}
答案 0 :(得分:0)
确保在AppDelegate可以查看的地方声明Member
"请参阅"它
这个概念被称为"范围"并且对许多编程语言至关重要,包括Swift。例如,在其他类中声明的类在该类之外是不可见的(除非它们具有特定的访问修饰符)。
如果该解决方案失败,请尝试:
Member.swift
。