我的应用程序使用自定义iCloud容器。它正在开发中,可以正常工作,我只想更改在Finder中显示的iCloud文档文件夹的名称。因此,我在开发人员网站上创建了一个新的自定义iCloud容器。在Info.plist和Entitlements.plist中,我用新标识符替换了所有出现的iCloud.xxx标识符。在Info.plist中,我还将NSUbiquitousContainerName的值更改为我的首选名称。我将代码中的容器引用切换为新的iCloud标识符,并提高了版本号。
其结果是:
warning MT1043: Failed to launch the application using the instruments service. Will try launching the app using gdb service.
Launching 'xx.yy' on the device 'Bill'
Could not find the application 'xx.yy' on the device 'Bill'.
当我撤消更改时,它将再次起作用(使用原始文件夹名称)。早些时候,我尝试简单地更改NSUbiquitousContainerName并增加版本号,但这没有效果。
是否允许在开发中更改自定义容器,如果可以,我可以尝试什么?如果没有,当我从开发转向生产时,是否会有希望改变它? (我无法更改应用的名称)。我仅在iCloud中使用文档。
已经搜索了很多内容,见过大致相似的报告,但没有解决方案。另请注意,更改appID是禁止的。任何帮助表示赞赏!