2010-01-19 90 views
5

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

回答

1

确保您使用App Store的一个供应配置文件(不适用于特设分布)

然后构建您的应用程序时选择此配置文件。

1

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

0

最好的解决办法:

  1. 撤销分发证书
  2. 创建新的AppStore的provisioning profile

这解决了我的问题。花费4小时+ :(:)

相关问题