Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何重命名iCloud容器?_Ios_Xcode_Icloud_Cloudkit - Fatal编程技术网

Ios 如何重命名iCloud容器?

Ios 如何重命名iCloud容器?,ios,xcode,icloud,cloudkit,Ios,Xcode,Icloud,Cloudkit,我已在目标的签名和功能部分为我的iOS应用程序创建了一个iCloud容器,名为:iCloud.myApp 我对iCloud有很多问题,我发现: 应用程序的捆绑ID和iCloud容器必须匹配,并且必须 存在于开发者帐户中。例如,如果包标识符 为com.myDomain.myApp,则iCloud容器名称应为 iCloud。加上bundle id:iCloud.com.myDomain.myApp 因此,问题是如何以及在何处将其从iCloud.myApp更改为iCloud.com.myDomain.

我已在目标的签名和功能部分为我的iOS应用程序创建了一个iCloud容器,名为:iCloud.myApp

我对iCloud有很多问题,我发现:

应用程序的捆绑ID和iCloud容器必须匹配,并且必须 存在于开发者帐户中。例如,如果包标识符 为com.myDomain.myApp,则iCloud容器名称应为 iCloud。加上bundle id:iCloud.com.myDomain.myApp

因此,问题是如何以及在何处将其从iCloud.myApp更改为iCloud.com.myDomain.myApp


签名和功能中的容器不可编辑。我也找不到它。或者我应该创建一个新的容器吗?

一旦创建了一个容器,你就不能编辑它的名称,也不能删除它(这很不幸;我大约在那几年前提交了一份雷达文件)


如果您已经创建了
iCloud.myApp
,您可以使用它!没有必要更改以匹配捆绑包标识符。这只是一个命名指南。Apple允许您创建和使用任何可用的容器ID。我正在使用我自己的
iCloud.appName
标识符。谢谢克利夫顿。很有趣。所以我链接到的这个教程在这方面是错误的。你知道苹果如何使容器ID独一无二吗?如果您已创建iCloud.myApp,我无法创建同名的新容器?或者两个开发人员可以创建两个同名的容器,但是每个容器都与这个开发人员绑定?是的,我已经在使用一个容器了。使用“iCloud.myApp”命名约定。但这在有一个AppleID的设备上运行良好,但在有另一个AppleID的设备上不起作用。我犯了很多错误。我想这是因为容器名称,但可能是其他原因:/据我所知,如果名称已经存在,苹果会在创建容器时给你一个错误,从而强制容器ID的唯一性。我相当确定这些ID在所有CloudKit中都是全球唯一的,这就是为什么苹果建议使用
com.example.yourApp
格式。请确保检查您在
iCloud.myApp
上的容器权限,并确保两个苹果ID都可以完全访问它。您可以在CloudKit仪表板中检查这些权限。我目前与开发者共享一个容器,该容器有多个Apple ID,没有任何问题。谢谢Clifton。我认为权限是指对我的团队中其他人的权限。这样其他人就可以编辑我的iCloud容器了。我的意思是,iCloud sync在我的设备上工作,但在其他用户的设备上不同步。用户,而不是开发人员。我想我需要为这个问题单独发布一个问题。