2011-11-08 121 views
2

我不會在iOS 4.x的再建與iOS在iPhone上安裝應用程序時和Xcode 4.2內置的IOS 5.0的崩潰4.3.5

上週它工作得很好,現在我可以確認2應用程序具有較舊ios的人'無法在測試飛行中啓動應用程序。

1人(IOS版本4.3.x)不能再構建應用程序在Xcode和調試器輸出如下

warning: Unable to read symbols from "dyld" (prefix __dyld_) (not yet 
mapped into memory). 
warning: Unable to read symbols for 
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3 
(8F190)/Symbols/System/Library/Frameworks/UIKit.framework/UIKit (file 
not found). 
warning: Unable to read symbols from "UIKit" (not yet mapped into memory). 
warning: Unable to read symbols from "Foundation" (not yet mapped into memory). 
warning: Unable to read symbols for 
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3 
(8F190)/Symbols/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics 
(file not found). 
warning: Unable to read symbols from "CoreGraphics" (not yet mapped 
into memory). 
warning: Unable to read symbols from "libSystem.B.dylib" (not yet 
mapped into memory). 
warning: Unable to read symbols from "libgcc_s.1.dylib" (not yet 
mapped into memory). 

我很茫然推測這一個。我一直在開發與最新的SDK選項和目標設置爲4.0。

我所做的唯一更改(我能想到的)是爲所有異常添加斷點。 我正在刪除它,看看是否有所作爲,但暫時不會獲得反饋。我在這裏問,這不是解決方案,並看看有人可以緩解我的壓力

編輯 斷點沒有效果。我不認爲這會影響跑步測試,但我真的希望這是解決方案。我將它留在這裏,因爲它是我如何讓調試器在Xcode 4.2中的main.m之前停止,並希望其他人能夠設置斷點,如果他們不知道如何。 how I set the breakpoint

回答

0

的解決方案,

我改變重點,並試圖讓該應用在我的舊的iPod運行觸摸3.1

我發現這裏

Is it possible to target older iOS versions when using Xcode 4.2 and iOS 5 SDK?

解決方案通過mmorris

我不得不做他明確解釋的和1件事:
將項目和目標構建集中的編譯器設置爲LLVM GCC 4.2
這使得應用程序在我的舊ipod touch上運行,而我的iphones在4.x上運行。

不確定這些設置中的任何一個可能如何從上週改變,但我不打算考慮這一點。

相關問題