2010-09-10 51 views
0

我只是實現目的閃爍庫的iPhone應用程序和多的測試後設定的目標來分配,並開始得到以下錯誤:iPhone SDK 4.0目的Flickr的編譯/鏈接錯誤

-fobjc-gc not supported for iPhone OS: ignoring 

遺憾的是它不被忽略,構建失敗。我不知道從哪裏開始研究需要調整什麼,因爲這是編譯/鏈接時間,至今我還沒有理由深入研究這些錯綜複雜的問題。任何提示如何去學習/解決這個問題將不勝感激。

回答

0

它看起來像你的庫正在使用Objective-C 2.0的垃圾收集功能。如果你想讓它在iPhone上正常工作,那麼垃圾收集的Objective-C不存在,你需要改變它。從man page

-fobjc-gc Enable garbage collection (GC) in Objective-C and Objective-C++ programs. The resulting binary requires additional runtime support which is present on Mac OS X Version 10.5 (Leopard) and later. All Objective-C objects are presumed to be garbage collected. To aid in this effort, compiler implements assignments of Objective-C object pointers via runtime support functions. These functions work correctly in non-GC environments as well, in case this code is used as part of a library.

末有關於「非氣相色譜法」環境下的註釋僅適用於非GC的Mac OS X程序,而不是iPhone應用程序。

+0

謝謝你的信息。問題在10秒內解決了! – cameron 2010-09-10 16:51:19