如何解决com.apple.developer.icloud-container-identifiers 和 com.apple.developer.ubiquity-kvstore-identifier 的区别
有人知道这两个授权密钥的区别吗?
Apple 在不同地方的文档说两者都是为了同一件事:启用 iCloud 文档存储。
解决方法
com.apple.developer.icloud-container-identifiers
的值指定您的应用在生产中使用的 iCloud 容器 ID。
不要与 com.apple.developer.icloud-container-development-container-identifiers
的值混淆,后者指定您的应用在开发/登台中使用的 iCloud 容器 ID。
一些 iCloud 容器用于键值存储,其他 iCloud 容器用于文档存储,其他用于核心数据存储等。因此 com.apple.developer.ubiquity-kvstore-identifier
用于指定您将仅用于键的容器 ID -值存储。
这个例子应该说明:
<key>com.apple.developer.ubiquity-kvstore-identifier</key>
<string>4ZX4Z3MVHG.*</string>
<key>com.apple.developer.icloud-container-identifiers</key>
<array>
<string>iCloud.com.appleseedinc.MyProject</string>
<string>iCloud.com.appleseedinc.container1</string>
</array>
请参阅 relevant Apple Tech Note 中的完整示例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。