问题描述
使用 iphone11(14.6) 和 watch series3(7.5) 进行测试
在我的项目中,我在手机和手表之间使用 WatchConnectivity 进行通信, 当手表发送带有以下代码的消息时,每次运行都可以。
wcSession.sendMessage(message as [String : Any],replyHandler: nil)
但是当手表发送消息需要回复时,它似乎出错了。
wcSession.sendMessage(message) { (reply) in
} errorHandler: { (error) in
}
在电话中使用以下代码处理请求
func session(_ session: WCSession,didReceiveMessage message: [String : Any]) {
}
func session(_ session: WCSession,didReceiveMessage message: [String : Any],replyHandler: @escaping ([String : Any]) -> Void) {
}
我调试代码,可以调用带有回复数据的didReceiveMessage,但是watch收不到回复。那么我的问题是什么,手机和手表更新之前,一切都很好,每次更新都会出现问题,如何保证应用程序的稳定性?非常感谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)