如何解决未调用 UpdateApplicationContext
这是我第一次尝试 WatchConnectivity 套件。当我尝试从手机发送 ApplicationContext 时,我的调试打印表明 updateApplicationContext 工作正常(在发送更新之前检查 isPaired/reachable/isActivated/isWatchAppInstalled)。但是,我无法从配对的手表模拟器接收它,因为那端没有显示任何内容。以下是电话分机的代码:
func sendDataToWatch(data: String) {
state.append(data)
do {
NSLog("sent by phone")
try WCSession.default.updateApplicationContext(["currentstate": state])
}
catch {
print(error)
}
}
这是手表的代码:
func session(_ session: WCSession,didReceiveApplicationContext applicationContext: [String: Any]) {
print("Hello")
if let getState = applicationContext["currentstate"] as? [String]{
print("\(getState)")
self.state = getState[0]
}
}
任何建议将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。