2011-12-27 49 views
0

我有一個用4.0開發的iPhone應用程序,作爲基礎SDK和3.0的部署目標。一切工作正常。爲什麼我無法使用iPhone OS 3.0作爲Xcode 4.2中的部署目標進行編譯?

上週我升級到了Xcode 4.2。現在,當我打開現有項目時,無法使用3.0的部署目標進行編譯。它編譯成功並且只在部署目標爲4.0時才運行。

我得到當我的目標設定爲3.0以下錯誤:

不受支持的編譯器GCC 4.2'選擇用於架構 '的ARMv7'

我使用是LLVM 3.0編譯器。我沒有使用ARC。

我應該回到3.x SDK嗎?有沒有一種方法可以使用Xcode 4.2支持3.x?

+1

也許你應該瞄準armv6? – 2011-12-27 11:54:34

回答

1

呃,不?

這聽起來可能會翻倒,但iOS 4已經取得了相當不錯的滲透率。看着Intstapaper's數據說它確實不值得。而this stackover flow answer的「接受」答案甚至建議只支持4.2!

當然,你可能真的有很好的理由想要支持3,也許你正在與需要3的企業客戶端合作。在這種情況下,完全無視我所說的話。

相關問題