我在我的 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 以进行分发。
我环顾四周,发现了一些其他问题,在遵循他们的解决方案后,我仍然卡在这个错误上,这反过来又会产生一些其他的一般错误。
提前感谢任何指针/参考!
我整天都在为这个问题大惊小怪:(