当我在 macOS Sierra 上直接从 Xcode 运行我的应用程序后调用 NSUbiquitousKeyValueStore 的同步方法时,它返回 false 并在 Console.app 中打印以下错误:
在后台会话中拒绝来自客户端 com.apple.dt.Xcode 的服务 kTCCServiceUbiquity 的 TCCAccessRequest
据我所知,更改的密钥不会保存到 iCloud。它们在本地内存中被记住,但在应用重新启动后会丢失。
我相信我的所有权利都设置正确(在项目的 Capabalities 中启用了 iCloud KVS,全部选中)。我是否需要存档和导出我的应用才能在 macOS 上调试/测试 iCloud?
任何想法如何解决/解决这个问题?