cloudkit:验证开发人员 ID 签名的应用程序错误:存档的应用程序具有需要 Mac 应用商店分发的权利
Posted
技术标签:
【中文标题】cloudkit:验证开发人员 ID 签名的应用程序错误:存档的应用程序具有需要 Mac 应用商店分发的权利【英文标题】:cloudkit: validate a developer ID-signed application error: the archived application has entitlements that require Mac app store distribution 【发布时间】:2014-12-09 08:29:33 【问题描述】:我正在使用 cloudkit 在 Mac 应用程序中工作,但是当我尝试“验证开发人员 ID 签名的应用程序”以进行临时分发时,我收到此错误:
“存档的应用程序具有需要 Mac 应用商店分发的权利。无效权利是:com.apple.developer.ubiquity-kvstore-identifier”
只有当我包含 cloudKit 时才会发生这种情况。你们中的任何人都知道我做错了什么或如何解决此错误?
非常感谢您的帮助。
【问题讨论】:
【参考方案1】:CloudKit 是一种应用服务,仅适用于通过以下方式分发的应用 App Store 和 Mac App Store。
因此,您将无法在 Developer ID 签名的应用中使用 Cloudkit。
https://developer.apple.com/library/ios/documentation/Miscellaneous/Conceptual/CloudKitQuickStart/EnablingiCloudandConfiguringCloudKit/EnablingiCloudandConfiguringCloudKit.html
【讨论】:
【参考方案2】:此权利指向 iCloud 键值存储,而不是 CloudKit。
据我所知,可以忽略此错误消息。作为包含此权利的 Developer ID 签名应用程序导出的应用程序按预期工作。
【讨论】:
以上是关于cloudkit:验证开发人员 ID 签名的应用程序错误:存档的应用程序具有需要 Mac 应用商店分发的权利的主要内容,如果未能解决你的问题,请参考以下文章