2012-05-26 32 views
1

我正在嘗試CorePlot在一個小型的個人項目中繪製一些條形圖。我使用Xcode 4.3.2和ARC開始了這個項目,認爲它會讓我的生活更輕鬆......問題在於,當使用GCC 4.2時 - 編譯器無法識別@autorelease。我通過使用︰CorePlot 1.0 + LLVM GCC 4.2 + ARC - 如何?

int retVal = 0; 

// @autoreleasepool { 
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 

retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([kerrAppDelegate class])); 

[pool drain]; 
// } 

return retVal; 

但是,我得到的錯誤說,NSAutoreleasePool不可用在ARC ...有沒有人有任何建議?

回答

4

這與Core Plot無關。

僅當使用LLVM Compiler 3.0或更高版本時才支持自動引用計數。 LLVM GCC 4.2不支持ARC,因此您需要將您的項目切換到使用完整的LLVM編譯器。

相關問題