如何解决如何重命名 iCloud 容器?
我在 TARGETS 的 Signing & Capabilities 部分为我的 iOS 应用创建了一个 iCloud 容器,名为:iCloud.myApp
我在使用 iCloud 时遇到了很多问题,我在 this article 中发现:
应用程序的捆绑 ID 和 iCloud 容器必须匹配,并且它们必须 存在于开发者帐户中。例如,如果包标识符 是 com.myDomain.myApp,那么 iCloud 容器名称应该是 云。加上捆绑包 ID:iCloud.com.myDomain.myApp。
那么问题是如何以及在何处将其从 iCloud.myApp 更改为 iCloud.com.myDomain.myApp?
Signing & Capabilities 中的容器不可编辑。我也无法在 CloudKitDashboard 中找到它。还是应该创建一个新容器?
解决方法
一旦创建容器,您就无法编辑它的名称,也无法删除它(不幸的是,我在几年前提交了一个雷达)。
如果您已经创建了 iCloud.myApp
,您可以使用它!没有真正需要更改以匹配包标识符。这只是一个命名指南。只要可用,Apple 允许您创建和使用任何容器 ID。我在说话时使用我自己的 iCloud.appName
标识符。 ?
在您的代码中,只需指向您的容器 ID:
let container = CKContainer(identifier: "iCloud.myApp")
...然后确保它在 Xcode 的 Signing & Capabilities
中被选中。
如果您真的想用新名称创建一个新的,那么您可以在您的 Apple Developer 帐户设置中执行此操作:https://developer.apple.com/account/resources/identifiers/list/cloudContainer
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。