ERROR ITMS-90283:“无效的配置文件”

时间:2017-04-17 17:46:43

标签: objective-c xcode macos xcode8

我继承了一个旧的macos应用程序,我正在尝试将新版本上传到应用程序商店。尝试上传新版本时,我不断收到此错误:

ERROR ITMS-90283: "Invalid Provisioning Profile. The provisioning profile included in the bundle com.****.**** [com.****.****.pkg/Payload/****.app] is invalid. [Invalid 'com.apple.application-identifier' entitlement value.] For more information, visit the macOS Developer Portal."

我尝试创建新证书,但我不确定我做错了什么。如何将新构建上传到保护我刚获得访问权限?

2 个答案:

答案 0 :(得分:1)

https://developer.apple.com/library/ios/qa/qa1878/_index.html):

问:导致配置文件的原因是什么?#34;无效"状态?我该如何解决它,如何防止它?

答:配置文件无效状态是由配置文件的关联证书或应用程序ID的更改引起的。每当应用程序ID或证书更改时,与其关联的所有配置文件都标记为无效。这不适用于Xcode的团队配置文件,但适用于Xcode无法管理的所有配置文件,特别是自定义开发配置文件和分发配置文件。本文档详细说明了原因,并提供了解决和避免配置文件无效状态的步骤。

答案 1 :(得分:0)

当我在应用程序上启用应用内购买并通过codesign命令行手动签署应用程序时,我遇到了此问题。

切换回使用Xcode Organizer提交我的应用程序似乎已经解决了这个问题。