我有一个与我的 watch 应用程序一起使用的设置包。我正在将我的应用程序迁移到 watchOS 2。有谁知道设置 bundle 应该如何工作? iPhone 是否会将这些值传输到标准用户默认值或共享应用程序组的带有套件名称的用户默认值?我两者都无法工作,也找不到任何有关设置 bundle 如何与 watchOS 2 配合使用的文档。
最佳答案
接受的答案是错误的。 您可以在 WatchOS 2 上使用共享应用程序组作为设置 bundle ,并通过 NSUserDefaults 访问值。无需 watch 连接。设置起来很棘手,而且官方文档缺少关键信息。
最近在我的问题 here 中发现了如何做到这一点.
两个要点是:
- 您需要在所有 3 个目标(iOS 应用、Watchkit 应用、WatchKit 扩展程序)上启用共享应用组
- 它仅适用于真实设备,不适用于模拟器。您可能需要从两台设备上删除该应用并重新安装才能开始工作。
关于ios - 无法从 watchOS 2 中的设置包获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31809925/