Cocoa Apple Watch 上未安装或使用 pod

Cocoa pod not being installed or used on Apple watch

我在我的 iOS 应用程序中使用密码箱进行钥匙链管理。我正在构建手表版本。 在实际观察中,密码箱 pod 似乎实际上并不存在,即使它正在链接并且没有编译或链接错误。 这就是为什么我这么认为:

  1. 我在密码箱(凭据)上有一个包装器
  2. 我将凭据中的 'getUserName' 更改为 return "bob"
  3. 我把密码箱方法改成了return"joe"

当我 运行 选项 (1) 用户名​​为空时。对于选项 (2),它总是 "bob"。但是,对于选项 (3),它在应用程序中只有 "joe" 而在手表中为空白。

有什么想法吗?

我认为钥匙串包装器目前根本无法在 Apple Watch 上使用。感谢 Apple 的私有 APIs,所有计算、保存和加载都必须在父 iOS 应用程序中完成。

这意味着您无法 save/load 直接从 Apple Watch 获取任何内容。您必须向父级 iOS 应用程序发出请求,该应用程序应该 save/load 您需要的一切 to/from 钥匙串,然后 return 数据到 Apple 手表。

希望苹果尽快publicAPI更多原生Apple Watch应用。