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

4

3 回答 3

1

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

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

于 2010-01-19T21:18:38.267 回答
1

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

于 2010-01-22T13:08:45.570 回答
0

最佳解决方案:

  1. 吊销分发证书
  2. 创建新的 AppStore 配置文件

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

于 2014-07-19T08:26:42.853 回答