2012-11-06 42 views
2

我的應用程序(v1.1)的以前版本安裝在我的iPhone上,從App Store下載。當使用MonoTouch在iOS6上部署時,「可執行的旋轉失敗錯誤」

在發展中的新版本(V1.2)從MonoTouch的(6.0.4)的部署是否正確/ MonoDevelop的在iOS 4.x和5.x,而是試圖在iOS 6上部署時,我得到:

安裝失敗:可執行玩弄失敗錯誤

它類似於: Error deploying IOS6 application using MonoTouch

...但我得到 iPhone這個錯誤|調試和IPH一個|釋放部署。

如果我從iPhone上刪除應用程序並執行「乾淨」安裝,則部署工作正常。

我有2個問題:

Q1:有沒有一種方法,使部署(從MonoTouch的/ MonoDevelop的)到iOS 6的工作時安裝在設備上的前一​​版本(從App Store)?

Q2:如何知道安裝了應用程序以前版本(1.1版)的用戶在從App Store下載新二進制文件(v 1.2)時是否會遇到同樣的問題? (我不能要求他們刪除該應用程序,他們下載新版本之前)

回答

1
  1. 當我已經看到了這個錯誤它一直因爲項目範圍的設置已經改變(如可執行文件的名稱或項目名稱) - 但我從來沒有追蹤過究竟是哪個設置造成的。我會比較* .csproj和Info.plist文件,看看您的v1.1和v1.2之間是否有任何不同,然後嘗試逐個還原這些更改,直到找到違規的文件。

  2. 我從未見過從AppStore安裝的應用程序報告過此問題。

+0

我在將應用程序部署到設備時也遇到了這個問題,它具有與之前調試的另一個應用程序相同的配置文件。 –

+0

是的,這就是原因 - 我稍微改變了Build/iPhone Application/*應用程序名稱*。既然AFAIK在App Store上完全可以接受,我會用新名稱發佈它,並且保持我的手指交叉。 :-) 謝謝你快速的回覆! – Alex42

相關問題