自动签名无法解决目标权利文件的问题

Automatic signing is unable to resolve an issue with the target's entitlements file

我正在关注 this tutorial 如何制作将用户生成的数据保存在 iCloud 中的应用。但是,我 运行 对此问题很感兴趣,并且对我需要做什么感到很困惑。请帮助

第一个错误说

Automatic signing is unable to resolve an issue with the "iCloudStore" target's entitlements file. Remove the entitlements or switch to manual signing and resolve the issue by downloading a provisioning profile from the developer website.

第二个说

Provisioning profile "iOS Team Provisioning Profile: com.Kaen.TravisCloudStore" doesn't include the com.apple.developer.icloud-container-identifiers entitlement.

确保您使用的是 "Developer" 个人资料,而不是 "Distribution" 个人资料。还要确保您的应用名称是唯一的。

删除项目的 DerivedData 并清理项目,然后重新打开 Xcode。

我遇到了这个问题。去了Target/Capabilities。开启了以下 "On" - iCloud、应用内购买、后台模式。问题已解决。

我遇到了同样的问题。我通过转到功能选项卡以在后台模式下启用远程通知来解决它。这是因为我使用 Google FCM 进行通知。

当您在 iOS 应用中使用推送通知时。确保在 xcode "CAPABILITIES".

中启用或不启用推送通知

运行改成这个,只好删~/Library/MobileDevice/Provisioning\Profiles

通过这里:

Select 您的 icloud 容器问题将得到解决。

对我来说,转到构建设置和 Select 全部和组合并删除调试和发布的代码签名权利中的任何值。

当我尝试使用苹果的 NSPersistentCloudKitContainer 示例项目(CoreDataCloudKitDemo)时,我遇到了同样的错误。

就我而言,当我打开 CloudKit 仪表板并尝试访问 CoreDataCloudKitDemo 容器时,我也遇到了错误。

取消选择容器,然后在 Xcode 项目的 iCloud 功能下 CloudKit,然后重新选择 CloudKit 并再次选择容器,错误立即消失。