gpt4 book ai didi

objective-c - iCloud、Core Data 和 Xcode 6.01 与 iOS 8 的无效代码签名授权

转载 作者:太空狗 更新时间:2023-10-30 03:52:33 24 4
gpt4 key购买 nike

我在 App Store 中有一个现有的应用程序,它与 iOS 7 和 8 配合得很好。它是一个使用核心数据存储用户添加的信息的应用程序,以及用于同步的 iCloud(没有键值存储) ).

在 Xcode 5.1.1 中,一切都运行良好。我刚刚花了一些时间为我的用户发布了一个紧急时区修复程序,因此该修复程序与 iCloud 和 Core Data 无关。自从 Xcode 6.0.1 和 iOS 8 SDK 发布后,我开始使用它。

今天早上验证我的应用程序时,我收到以下错误:

Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in a provisioning profile. The bundle contains a key that is not included in the provisioning profile: 'com.apple.developer.icloud-container-environment' in Payload/AppName.app/AppName'.

在开发人员门户中,我的 App ID 启用了 iCloud,但仅适用于 Xcode 5,因为我还不想使用 CloudKit:

enter image description here

在 Xcode 的部分中,在 Xcode 6 中,我现在和其他人一样看到以下内容:

enter image description here

使用我的权利文件夹。所以在我的例子中,它类似于 82828282.com.company.app,它在功能部分的红色部分。

enter image description here

我不太明白我应该怎么做才能让它正常工作。

问题

1) 我应该使用 CloudKit 吗?

2) 我是否必须在 Developer Portal 的 App ID 中启用 CloudKit?

3) 我应该在开发者门户中使用 iCloud 容器吗?

我目前的 iCloud 设置是使用权利:TeamID.identifier。

我已经通过从 Xcode 5.1.1 提交应用程序来解决这个问题,因为这是一个紧急修复,但我只是不明白如何使用 iOS 8 和 Xcode 6.0.1 进行 future 开发, iCloud 和核心数据在我的应用程序中仍然非常启用。

我在 SO 中看到过一些类似的案例,比如这里 ( iCloud Core Data Not available after running in Xcode 6 / ios 8 SDK ) 和 Using Core Data, iCloud and CloudKit for syncing and backup and how it works together但我真的不知道该怎么做。

任何指导都将不胜感激。

最佳答案

如果您希望在 Xcode 6 将其更新为 iCloud 容器后继续使用旧的 Ubiquity 容器格式(以您的 $(TeamIdentifierPrefix) 开头的格式),您必须:

  • 前往 Apple 成员(member)中心的 Certificates, Identifiers & Profiles 页面,在您的 App ID 的 iCloud 设置中设置“Compatible with Xcode 5” - 看来您已经完成了。

  • 确保您的权利文件中没有任何“com.apple.developer.icloud-services”键或“com.apple.developer.icloud-container-identifiers”键。

  • 您可能需要重新生成所有使用此 App ID 的配置文件。

关于objective-c - iCloud、Core Data 和 Xcode 6.01 与 iOS 8 的无效代码签名授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25999397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com