2012-07-30 39 views
3

我有一個iOS應用程序,我必須重命名(保持包ID相同,但幾乎所有其他事物都改名了),現在我無法在Xcode的最初發布期間讓它在我的開發iPod上運行。我擔心這意味着如果我現在提交,現有用戶將有一個應用程序崩潰。Xcode應用程序不會在第一次運行時在iPod上啓動,但會運行第二次(不清潔/生成)

具體的過程:

對設備沒有應用。

  • 清潔
  • 構建目標設備上
  • 運行。

運行正常


當前應用程序在設備上,從App Store中下載。

  • 清潔
  • 構建目標設備上
  • 運行。

失敗,錯誤:「無法啓動應用程序名稱無法獲得任務過程PID。」

嘗試推出從設備應用程序顯示應用推出( 「縮放」)動畫,但立即關閉。


但是,如果我再次運行Xcode(無需清理或構建)以導致重新下載應用程序文件,該應用程序將按預期在iPod上運行。

我的問題是:因爲重命名的應用程序運行時使用乾淨的安裝,並在舊應用程序「雙啓動」之後運行,我可以期待它作爲更新嗎?或者,設備上的舊應用程序啓動失敗意味着現有的安裝會一直崩潰?如果是這樣,關於如何解決這個問題的任何提示?

(以前的問題表明,在清潔或刪除DerivedData文件夾可以解決這個問題。我已經試過這兩個步驟,但並沒有解決任何事情。)

+0

如果David的回答對您有幫助,您應該點擊旁邊的複選標記。他會獲得更多的聲望點,你會賺取一些,更重要的是,當你問更多的問題時,其他人會更可能回答你。 – 2013-01-31 16:35:56

回答

4

嘗試調試iOS應用已使用分配調配密鑰簽名將失敗,並顯示「無法啓動應用程序名稱。未能獲取任務進程pid」錯誤,因爲該應用程序沒有get-task-allow權利。這聽起來像第一次運行Xcode沒有安裝您的重建應用程序通過下載的應用程序或Xcode已用錯誤的密鑰簽署了應用程序。

您的應用很可能會作爲更新正常工作。

(我很抱歉將此作爲答案添加,但我沒有足夠的信譽爲您的問題添加評論。)

相關問題