我的应用程序在一年前在App Store上发布,并使用了ID为TEAM_IDENTIFIER_PREFIX.com.company.name
我正在对其进行更新,并且由于错误导致无法使用XCode 7将其上传到AppStore:ITMS-90163, 'the bundle contains a key that is not including in the provisioning profile'
问题是在iOS开发中心,我的旧iCloud容器未列出(即使它已在已发布的应用程序中使用)。有一个名为iCloud.com.company.name
的新iCloud容器,但使用它会破坏与当前销售的应用程序的兼容性(即所有用户都丢失了他们的云文档)。
我曾假设iCloud容器在发布的应用程序中使用后无法删除或以任何方式丢失。有没有人看到这种情况发生,或者必须解决使用旧的iCloud容器格式更新旧应用程序的类似问题?
答案 0 :(得分:0)
我最终发现Apple已移动所有旧的iCloud容器TEAM_IDENTIFIER_PREFIX.com.company.name
以使用新的命名格式iCloud.com.company.name
我刚刚在XCode 7中使用了新容器,一切正常,我可以提交应用程序。
我被抛弃了,因为(A)这似乎没有在任何地方明确记录,并且(B)Stack Overflow上有一些其他答案明确指出两个不同名称的iCloud容器<强>不相同,这似乎不是真的。