0

我在我的 PhoneGap 生成的 IPA 上签署更新以进行分发时遇到了问题。

我一直按照我通常使用的相同步骤清除PhoneGap签名,使用分发配置文件辞职,附加Entitlements.plist,然后使用我的企业证书进行签名,但是当我使用Application Uploader时,我收到以下错误。

ERROR ITMS-9000: "Invalid Code Signing Entitlements. Your application's signature
contains code signing entitlements that are not supported on iOS. Specifically, 
value "[TEAMID]. [Bundle Identifier]" for key "application-identifier" in
"Payload/Application.app/Application" is not supported. This value should 
be string starting with your TEAMID, followed by a dot '.', followed by 
the bundle identifier" 
at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

现在,Bundle ID 与应用程序的分发配置文件和 iTunes Connect 上的相同。我的 TEAMID 与配置文件中提供的完全匹配。

此应用程序已在商店中,我正在尝试发布更新。

我已将新配置文件安装到 Xcode 4.6.3,并且我的证书也安装在那里。

我在 Mavericks 上使用终端来取消签名->重新签名->压缩 IPA 以进行分发。

我环顾四周,发现了一些其他问题,在遵循他们的解决方案后,我仍然卡在这个错误上,这反过来又会产生一些其他的一般错误。

提前感谢任何指针/参考!

我整天都在为这个问题大惊小怪:(

4

1 回答 1

1

我通过重新发布我的证书/配置文件、重新安装它们、清除我的派生数据、重新启动计算机并最终完成辞职过程来解决了这个问题。

于 2014-03-07T21:50:17.650 回答