应用商店错误:您上传的二进制文件无效
问题描述:
臭名昭着的错误在App Store中困扰着我:“您上传的二进制文件无效,签名无效,或未使用Apple提交证书签名。应用商店错误:您上传的二进制文件无效
步骤我已经采取了:
1)我使用的MonoTouch/MonoDevelop的。 2)应用程序在iPhone模拟器和设备上工作。 3)我已经根据MonoTouch文档中的示例(使用分布配置文件)进行了发布版本的构建。 4)我检查过xxxx.app包中包含“embedded.mobileprovision”文件。 5)我正在压缩(在OS X GUI)应用程序包(只有xxxx.app文件)。 6)我用命令“codesign -vvvvv xxxx.app”检查了xxxx.app文件的完整性。 7)我已经清除了XCode Organizer和KeyChain中的所有密钥和配置文件,并再次添加了密钥/配置文件。
没有运气。 任何想法?
/POM
答
确保您使用App Store的一个供应配置文件(不适用于特设分布)
然后构建您的应用程序时选择此配置文件。
答
我对MonoDevelop并不是很熟悉,但是当这种事情发生在XCode清理整个构建文件夹时(即手动删除文件而不是从菜单中选择“Clean”)并完全从划痕通常有帮助。
答
最好的解决办法:
- 撤销分发证书
- 创建新的AppStore的provisioning profile
这解决了我的问题。花费4小时+ :(:)