【问题标题】:iCloud container missing for active App活动应用程序缺少 iCloud 容器
【发布时间】:2016-06-06 06:27:39
【问题描述】:

我的应用程序在一年前在 App Store 上发布,并使用了 ID TEAM_IDENTIFIER_PREFIX.com.company.name 的兼容 XCode 5 的 iCloud 容器

我正在对其进行更新,但由于错误,无法使用 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 容器格式更新旧应用程序的类似问题?

【问题讨论】:

    标签: ios xcode icloud


    【解决方案1】:

    我最终发现 Apple 已将所有旧的 iCloud 容器 TEAM_IDENTIFIER_PREFIX.com.company.name 移动到使用新的命名格式 iCloud.com.company.name

    我刚刚在 XCode 7 中使用了新容器,一切正常,我可以提交应用程序。

    我被甩了,因为 (A) 这似乎没有在任何地方明确记录,并且 (B) Stack Overflow 上还有其他一些答案明确指出两个不同命名的 iCloud 容器是 相同,这似乎不是真的。

    【讨论】:

    • 不仅没有记录;现有文档仍然引用团队标识符前缀。仍然! (2019 年底。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-16
    • 2012-07-02
    相关资源
    最近更新 更多