App Store错误:您上传的二进制文件无效

时间:2010-01-19 21:15:45

标签: iphone xamarin.ios monodevelop

臭名昭着的错误困扰着我在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

3 个答案:

答案 0 :(得分:1)

确保您使用App Store的配置文件(不适用于Ad Hoc分发)

然后在构建应用时选择此配置文件。

答案 1 :(得分:1)

我对MonoDevelop不是很熟悉,但是当XCode清除整个构建文件夹(即手动删除文件而不是仅从菜单中选择“清理”)并且完全从头开始构建时会发生这种情况通常有帮助。

答案 2 :(得分:0)

最佳解决方案:

  1. 撤销分发证书
  2. 创建新的AppStore配置文件
  3. 这解决了我的问题。花了4小时+ :(:)