Iphone 应用商店错误:您上载的二进制文件无效

Iphone 应用商店错误:您上载的二进制文件无效,iphone,xamarin.ios,monodevelop,Iphone,Xamarin.ios,Monodevelop,这个臭名昭著的错误困扰着我的应用商店:“你上传的二进制文件无效。签名无效,或者没有用苹果提交证书签名。” 我已采取的步骤: 1) 我正在使用Monotouch/MonoDevelop。 2) 该应用程序可以在iPhone模拟器和设备上运行。 3) 我已经根据MonoTouch文档中的示例进行了分发构建(使用分发配置文件)。 4) 我已检查xxxx.app包是否包含文件“embedded.mobileprovision”。 5) 我正在压缩(在OSXGUI中)应用程序包(仅xxxx.app文件)。

这个臭名昭著的错误困扰着我的应用商店:“你上传的二进制文件无效。签名无效,或者没有用苹果提交证书签名。”

我已采取的步骤:

1) 我正在使用Monotouch/MonoDevelop。 2) 该应用程序可以在iPhone模拟器和设备上运行。 3) 我已经根据MonoTouch文档中的示例进行了分发构建(使用分发配置文件)。 4) 我已检查xxxx.app包是否包含文件“embedded.mobileprovision”。 5) 我正在压缩(在OSXGUI中)应用程序包(仅xxxx.app文件)。 6) 我已经用命令“codesign-vvv xxxx.app”检查了xxxx.app文件的完整性 7) 我已经清除了XCode Organizer和KeyChain中的所有键和配置文件,并再次添加了键/配置文件

不走运。 有什么想法吗


/pom

确保您正在使用应用商店的配置文件(不用于临时分发)


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

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

最佳解决方案:

  • 吊销分发证书
  • 创建新的AppStore配置文件
  • 这解决了我的问题。花费4小时+:(:)