2014-10-09 323 views
21

我正在Xcode 6.0.1中開發一個iOS 8應用程序,並在我的iPhone 5(其上有iOS 8.0.2)上運行它。在我更新到iOS 8.0.1和Xcode 6.0.1之前,我從來沒有收到我遇到的錯誤。不過,現在,有時當我嘗試從Xcode中我的應用程序在我的iPhone,此錯誤消息Xcode的窗口頂部的彈出了下來:Xcode無法啓動應用程序。進程啓動失敗:4294967295

Could not launch "[app name]". Process launch failed: 4294967295 

看來,這個錯誤只有當我第一次運行時從Xcode到我的設備上的應用程序(即如果我關閉了Xcode的錯誤信息,但我沒有關閉我的手機上的應用程序 - 所以應用程序仍然在我的手機上 - 我沒有得到這個錯誤,當我點擊Xcode中的運行按鈕)。但是,似乎沒有太多的一致性,因爲即使我第一次從Xcode啓動應用程序到我的手機時,錯誤消息也不會下降(即沒有應用程序已在我的手機上運行)。

另外,我嘗試了好幾種方案,其中沒有一個已經完全固定的錯誤:

  1. 清理出建設,明確了DerivedData,重新啓動我的MAC,並重新打開Xcode的。
  2. 接受新的iOS 8.0許可協議後,從蘋果公司獲取該應用的新證書。
  3. 確保在安裝第三方Cocoa pod時,Podfile指定iOS 8.0平臺。
  4. 設置應用程序的部署目標,併爲iOS 8.0

我似乎無法弄清楚如何得到這個錯誤,甚至嘗試上述解決方案嘗試之後一直遠離構建設置。同樣,我仍然可以在正常情況下在手機上運行應用程序,但每次運行它都會在Xcode中顯示奇怪的錯誤消息,並且僅在手機上打開應用程序,但不會將其與Xcode鏈接(用於控制檯輸出等) 。

任何幫助將不勝感激。謝謝!

+1

我和你有同樣的錯誤。我檢查了我的配置文件,代碼簽名以及我正在編譯調試,但似乎沒有解決問題。你有沒有找到解決辦法?在我的代碼中,我調用了一個巨大的C源代碼,當我評論某些函數調用時,錯誤消失,但我不知道爲什麼。我沒有發現任何特殊的功能。 – Octan 2014-11-11 08:04:53

+0

萬一它可以幫助你。我的問題是我在C代碼中定義了一個巨大的數組:'integer big_array [150000000]'。啓動應用程序和iPad內存不足時,此陣列所需的內存已保留。讓它變小解決我的問題。 – Octan 2014-11-11 11:49:53

+0

謝謝。我只偶爾有這個問題,而且不一致。現在似乎大部分都消失了。 – 2014-11-12 01:49:00

回答

25

我們以前遇到過這個。 原因是我們在Development上使用Distribution provisioning配置文件。

如果您希望調試器鏈接到您的XCode,則需要使用開發配置文件。

希望這會有所幫助!

+1

感謝您的快速響應。我的配置文件實際上是一個開發人員。但是,雖然在代碼簽名部分爲目標構建設置選擇了「iOS Developer」選項,但它看起來像我的項目的構建設置的代碼簽名部分中選擇了「不要代碼簽名」選項。我之前沒有看到,但我只是修復了它。一旦我知道我沒有任何問題,我會接受你的回答。非常感謝! – 2014-10-09 21:10:44

+2

即使我使用的是開發人員設置配置文件,並且我的所有代碼簽名都設置爲「iOS開發人員」,但錯誤仍以我在問題中描述的相同方式重新出現。我嘗試重新啓動我的iPhone,現在修復它,但它可能會再次出現。還有其他建議嗎? – 2014-10-10 01:37:25

+1

錯誤再次出現,所以重新啓動iPhone並沒有幫助。 – 2014-10-10 02:03:11

3

您嘗試斷開設備並重新啓動它嗎?

當我看到這個,應用程序總是運行,但Xcode中無法連接調試器進程(或附加它的速度不夠快。)

+0

)按照@gmarintes的建議(正如我在我的評論中所述),錯誤似乎是固定的,然後它再次打破,但重新啓動我的iPhone現在已經有所幫助,任何其他建議,所以這不會發生 – 2014-10-10 01:38:48

+0

錯誤回來了,所以重新開始並沒有解決它 – 2014-10-10 02:02:52

+0

我嘗試在測試時儘可能運行儘可能少的應用程序,如果需要,還可以在打開「運行」之前解鎖手機Xcode。它有助於在Mac上運行更少的應用程序。 – 2014-10-10 06:21:25

0

對我來說,修復被打開設備管理器(窗口 - >設備)並刪除已安裝的應用程序(選擇應用程序並單擊「 - 」按鈕)。在下一次運行中,錯誤消失了。

XCode 7.3.1