臭名昭着的错误困扰着我在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
答案 0 :(得分:1)
确保您使用App Store的配置文件(不适用于Ad Hoc分发)
然后在构建应用时选择此配置文件。
答案 1 :(得分:1)
我对MonoDevelop不是很熟悉,但是当XCode清除整个构建文件夹(即手动删除文件而不是仅从菜单中选择“清理”)并且完全从头开始构建时会发生这种情况通常有帮助。
答案 2 :(得分:0)
最佳解决方案:
这解决了我的问题。花了4小时+ :(:)