ios - 无法从 watchOS 2 中的设置包获取值

标签 ios watchkit

我有一个与我的 watch 应用程序一起使用的设置包。我正在将我的应用程序迁移到 watchOS 2。有谁知道设置 bundle 应该如何工作? iPhone 是否会将这些值传输到标准用户默认值或共享应用程序组的带有套件名称的用户默认值?我两者都无法工作,也找不到任何有关设置 bundle 如何与 watchOS 2 配合使用的文档。

最佳答案

接受的答案是错误的。 您可以在 WatchOS 2 上使用共享应用程序组作为设置 bundle ,并通过 NSUserDefaults 访问值。无需 watch 连接。设置起来很棘手,而且官方文档缺少关键信息。

最近在我的问题 here 中发现了如何做到这一点.

两个要点是:

  1. 您需要在所有 3 个目标(iOS 应用、Watchkit 应用、WatchKit 扩展程序)上启用共享应用组
  2. 它仅适用于真实设备,不适用于模拟器。您可能需要从两台设备上删除该应用并重新安装才能开始工作。

关于ios - 无法从 watchOS 2 中的设置包获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31809925/

相关文章:

ios - 获取跨平台 UUID

ios - 如何测试 iOS 升级场景?

ios - 项目添加 watchkit 扩展后,之前添加的第三方框架不再起作用

objective-c - 在 WatchKit 应用程序中使用来自 Web API 的数据动态加载 View

iOS WatchKit - 如何向 Storyboard 中的 WKInterfaceTable 添加一行多行

javascript - iOS Phone 上的 React Native Dev 工具

ios - CLBeaconRegion,如何关闭警告 : Turn On Bluetooth to Allow * to Connect to Accessories

ios - 我无法在 Application Loader 中上传我的 ipa,并且出现以下错误

ios - 无效的 Apple Watch 图标文件名必须匹配模式 "*<dimension>@<scale>x.png"

swift - 无效的 Swift 支持 - SwiftSupport 文件夹为空