错误ITMS-9000 iTunes Connect

我试图上传一个phonegap iOS应用程序到应用程序商店,我不断收到此错误

ERROR-ITMS-9000:: "Missing Code Signing Entitlements. No entitlements found in the bundle 'com.fitness.challenges' for executable 'Payload/30DayFitness.app/30DayFitness'." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

我已经build立了我的开发和分配供应configuration文件和证书,并将certificate.12和configurationfile upload到build.phonegap.com

任何帮助非常感谢!

我通过将-538h添加到iphone5的闪屏png文件名来解决这个问题!

所以这是 – splash-iphone5-538h.png

这就是所有这些打破了上传!

根据话题build立支持论坛 ,在文档中有一个错误。

在config.xml中,您应该只放置您的应用程序名称,而不是在configuration文件中使用的反向样式域ID。

编辑:(16.10.2013,17:33)

我刚刚发现,这是相当临时的解决方法,因为要在Play商店上传APK,您仍然需要反向样式的域ID。

检查你的Bundle标识符。 捆绑ID应该与App ID相同。

我有同样的问题,并确定所有需要的图标在哪里。

我使用iResign作为重新签名工具,在重新签名的应用程序中遇到同样的问题。

下面是一个Entitlements.plist文件的例子,它帮助我将自己的版本发送到苹果公司。

 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>application-identifier</key> <string>B123RP1C12.com.startup.killerapp</string> <key>keychain-access-groups</key> <array> <string>B123RP1C12.com.startup.killerapp </string> </array> <key>get-task-allow</key> <true/> </dict> </plist>