未安装 WC WCSession 对应应用程序

Posted

技术标签:

【中文标题】未安装 WC WCSession 对应应用程序【英文标题】:WC WCSession counterpart app not installed 【发布时间】:2020-03-08 17:46:21 【问题描述】:

ios 和 iWatch 设备之间建立连接时,xCode 写入 [WC] WCSession 对应应用程序未安装。

经过大量研究,我找到了一个解决方案,也许它会对某人有所帮助。

- Check your WatchKit Extention target. 
- Uncheck "Supports Running Without iOS App Installation"
- First run iwatch simulator, than run ios simulator with checkmark

【问题讨论】:

我也有同样的问题,但上面的问题没有解决 我使用的是 xcode 12,xcode 12 有什么问题 【参考方案1】:

只有从手表设置应用程序安装手表应用程序才对我有用。

如果我从 xcode 安装 Watch 应用程序,iOS 应用程序会给我伴随错误消息。

【讨论】:

谢谢谢谢谢谢!经过一天的实验,我收到了我的第一条 WCSession 消息! :)【参考方案2】:

我花了大约 3-4 小时来解决这个问题,似乎不知何故我的 Apple watch.app 从我的 Target > Frameworks 中丢失了,所以在单击加号图标并将其添加回来后,它不会报告“WC WCSession对应的应用程序未安装”不再

【讨论】:

以上是关于未安装 WC WCSession 对应应用程序的主要内容,如果未能解决你的问题,请参考以下文章

当watchOS应用程序使用HKWorkoutSession在后台运行时如何使WCSession可访问

WCSession 无法发送消息

双向更新 WCSession 的应用程序上下文

将 WCSession 的委托设置为 nil

WatchOS WCSession sendMessage 唤醒杀死 iPhone 应用程序的调试和状态恢复问题

Apple Watch WCSession 返回 watchAppInstalled false