使用MonoTouch在iOS6上部署时,“可执行的旋转失败错误”

时间:2012-11-06 19:26:39

标签: xamarin.ios ios6

我的iPhone上安装了以前版本的应用程序(v1.1),从App Store下载。

正在开发的新版本(v1.2)从iOS 4.x和5.x上的MonoTouch(6.0.4)/ MonoDevelop正确部署,但是当尝试在iOS 6上部署时,我得到:

  

安装失败:可执行的旋转失败错误

它类似于: Error deploying IOS6 application using MonoTouch

...但是我在 iPhone iPhone和iPhone | Release部署中都收到此错误。

如果我从iPhone中删除应用程序并执行“干净”安装,则部署正常。

我有两个问题:

Q1:当设备上安装了以前的版本(来自App Store)时,有没有办法让部署(从MonoTouch / MonoDevelop)到iOS 6工作?

Q2:我如何知道安装了以前版本(v 1.1)的用户是否会在从App Store下载新二进制文件(v 1.2)时遇到同样的问题? (我不能要求他们在下载新版本之前删除该应用程序)

1 个答案:

答案 0 :(得分:1)

  1. 当我看到此错误时,原因是项目范围的设置已更改(例如可执行文件名或项目名称) - 但我从未追踪过究竟是哪个设置导致它。我会比较* .csproj和Info.plist文件,看看你的v1.1和v1.2之间是否有任何差异,然后尝试逐个恢复更改,直到找到有问题的。

  2. 我从未见过从AppStore安装的应用报告此问题。