我在 TARGETS 的“签名和功能”部分中为我的 iOS 应用程序创建了一个 iCloud 容器,名为:iCloud.myApp
我在使用 iCloud 时遇到很多问题,并在 this article 中找到那:
The app’s bundle ID and iCloud containers must match and they must exist in the developer account. For example, if the bundle identifier is com.myDomain.myApp, then the iCloud container name should be iCloud. plus the bundle bundle id: iCloud.com.myDomain.myApp.
所以问题是如何以及在哪里将其从 iCloud.myApp 更改为 iCloud.com.myDomain.myApp?
签名和功能中的容器不可编辑。我在 CloudKitDashboard 中找不到它以及。或者我应该创建一个新容器?
最佳答案
容器一旦创建就无法编辑其名称,也无法删除它(这很不幸;我几年前就此事提交了雷达)。
如果您已经创建了 iCloud.myApp
,则可以使用它!没有真正需要更改以匹配包标识符。这只是一个命名指南。 Apple 允许您创建和使用任何可用的容器 ID。正如我们所说,我正在使用自己的 iCloud.appName
标识符。 🙂
在您的代码中,只需指向您的容器 ID:
let container = CKContainer(identifier: "iCloud.myApp")
...然后确保在 Xcode 的签名和功能
中选择它。
如果您确实想使用新名称创建一个新帐户,则可以在此处的 Apple 开发者帐户设置中执行此操作:https://developer.apple.com/account/resources/identifiers/list/cloudContainer
关于ios - 如何重命名 iCloud 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66733783/