簡體   English   中英

Xcode 4.2-應用程序無法在硬件上運行-找不到錯誤消息

[英]Xcode 4.2 — App doesn't run on hardware — no error messages to be found

我有一個基於Xcode 4.2,iOS 5,部署目標iOS 4.2構建的應用程序,用於調試,具有有效的身份/配置文件(它們在Xcode 3下工作),電話(實際上是iPod Touch 4.2.1)並已插入並得到確認組織者,顯示配置文件。

該應用在模擬器下運行良好,但是當我為Touch編譯/運行時,它顯示“ Build Succeeded”,然后緊接着在構建進度框中顯示“在iPod Touch上運行XXX完成”。 Xcode控制台和Touch控制台均不顯示任何消息。 也沒有設備日志。 該應用程序未顯示為已安裝在設備上。 從不擊中applicationDidBecomeActive入口處的斷點。

知道有什么問題嗎? 我已經在Xcode 4的上下搜索了可能包含隱藏的構建/部署錯誤消息,但找不到任何內容的構建日志的任何跡象。

我確實找到了線程,但是對“體系結構”的東西進行修改不會產生任何變化。

啊哈! 在“ PROJECT”和“ TARGETS”下都存在“ Architecture”條目,而我當時對“ PROJECT”卻一無所知。 在“ TARGETS”下設置“ Architecture”會使其開始工作。 (當它們被忽略時,它們同時具有兩者,並且在這種情況下它們不會產生某種錯誤消息嗎?)

您想在什么設備上運行? 您可能需要添加“ armv6”作為構建體系結構。 在這種情況下,XCode不能很好地說明問題所在。 嘗試以下方法。

  1. 在“項目瀏覽器”頂部選擇您的項目,然后在右窗格中選擇“構建設置”。

  2. 在“架構”下選擇ARCHS設置,然后通過選擇“其他...”添加“ armv6”

  3. 確保將ONLY_ACTIVE_ARCH設置為“否”

  4. 確保將VALID_ARCHS設置為“ armv6 armv7”

此外,您看到錯誤消息的位置在管理器中。 選擇您要在其上運行的設備,然后選擇“控制台”。 嘗試運行該應用后,您會看到一個錯誤。

原來在“ PROJECT”和“ TARGETS”下都存在“ Architecture”條目,而我在想着“ PROJECT”。 在“ TARGETS”下設置“ Architecture”會使其開始工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM