我創建了一個新項目,並將編譯器設置爲LLVM GCC 4.2,iOS部署目標爲4.2,但我仍無法在其上安裝4.2.1的iPhone 3G上啓動它。它可以在模擬器和iPhone 4上正常工作,但是當我在4.2.1版本的iPhone 3G上運行它時,它很容易在啓動後「完成」,而無需任何控制檯輸出。使用Xcode 4.3開發iOS 4.2.1
有沒有人有線索有什麼問題?
這些都是有效的體系結構:
我創建了一個新項目,並將編譯器設置爲LLVM GCC 4.2,iOS部署目標爲4.2,但我仍無法在其上安裝4.2.1的iPhone 3G上啓動它。它可以在模擬器和iPhone 4上正常工作,但是當我在4.2.1版本的iPhone 3G上運行它時,它很容易在啓動後「完成」,而無需任何控制檯輸出。使用Xcode 4.3開發iOS 4.2.1
有沒有人有線索有什麼問題?
這些都是有效的體系結構:
發現該項目需要的plist並刪除只ARMv7的限制
您需要的ARMv6架構添加到有效的體系結構。 看到這個答案: Can't run app on iPhone 4.2.1 with Xcode 4.3.1 and IOS
Valid Architectures
是沒有用的。您需要將Architectures
更改爲armv6 armv7
,將Build Active Architectures
更改爲NO
。
在您的項目設置,
點擊目標,
應該有一個項目叫做必需的設備功能。設置用於ARMv6
它的工作對我
更改架構用於ARMv6 ARMv7的工作對我來說,我並不需要所需的設備能力都沒有。
對不起,但我不明白你的意思。 – tamasgal 2012-04-18 07:01:22
對不起,該項目嘗試。 plist文件是:需要的設備功能 – WhiteTiger 2012-04-18 07:08:07
行了,謝謝!這應該是:-)它只有「armv6」。 – tamasgal 2012-04-18 07:19:16