我遇到了一个问题,即在我的PhoneGap生成的IPA上签署更新以进行分发。
我一直遵循我通常使用的相同步骤,清除PhoneGap签名,使用分发配置文件重新签名,附加Entitlements.plist,然后使用我的企业证书签名,但是当我使用Application Uploader时,我收到以下错误。< / p>
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与App的分发配置文件和iTunes Connect上的相同。我的TEAMID完全匹配配置文件中提供的那个。
此应用已在商店中,我正在尝试发布更新。
我已将新配置文件安装到Xcode 4.6.3,我的证书也安装在那里。
我在小牛队使用终端来取消签名 - &gt; resign-&gt;压缩IPA以进行分发。
我已经浏览了一段时间并且发现了一些其他问题,并且在遵循他们的解决方案之后我仍然坚持这个错误,它会产生一些其他的一般性错误。
提前感谢任何指针/参考!
我整天都在为这个问题烦恼:(
答案 0 :(得分:1)
我已经通过重新发布我的证书/配置文件,重新安装它们,清除我的派生数据,重新启动计算机以及最终完成重新签名过程来解决了这个问题。