CorePlot 1.0 + LLVM GCC 4.2 + ARC - 如何?

时间:2012-05-26 19:41:45

标签: iphone ios xcode cocoa-touch core-plot

我正在一个小型的个人项目中尝试使用CorePlot绘制一些条形图。我使用Xcode 4.3.2和ARC开始了这个项目,认为它让我的生活更轻松......问题是,当使用GCC 4.2时,编译器无法识别@autorelease。我通过使用:

int retVal = 0;

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

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

[pool drain];
// }

return retVal;

但是我收到的错误是说ARC中没有NSAutoreleasePool ...有没有人有任何建议?

1 个答案:

答案 0 :(得分:4)

这与Core Plot无关。

仅在使用LLVM编译器3.0或更高版本时支持自动引用计数。 LLVM GCC 4.2不支持ARC,因此您需要切换项目以使用完整的LLVM编译器。