2011-12-06 18 views
2

自從iOS 5出現以來,我的應用程序出現了一些問題,我正試圖弄清楚世界正在發生什麼。在開發環境中的一個明顯的區別是切換到默認編譯器的Apple LLVM 3.0(糾正我,如果我錯了),所以我想如果我切換回LLVM GCC 4.2,它可能會幫幫我。將Xcode 4.2中的默認編譯器更改爲GCC 4.2有什麼問題嗎?

這會打開任何其他兼容性問題嗎?切換編譯器版本的後果是什麼?

回答

2

我假設你的意思是叮噹聲(蘋果稱之爲「蘋果編譯器套件3」或其他一些)vs llvm-gcc。直接gcc(後端和前端)不是一個選項與Xcode 4.2

我仍然使用llvm-gcc而不是鐺。我有代碼(特別是有很多C++),仍然會產生與clang不同的結果(=核心轉儲)。 Clang的得到了很多,但stil似乎有問題,特別是在C++中。另一方面,llvm-gcc在4.2中非常穩定(4.2之前並不是這種情況)。

我不確定ARC是否適用於llvm-gcc。我有點以爲那是鏗鏘聲的東西......但我不使用它,所以我不確定。