我正在一个小型的个人项目中尝试使用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 ...有没有人有任何建议?
答案 0 :(得分:4)
这与Core Plot无关。
仅在使用LLVM编译器3.0或更高版本时支持自动引用计数。 LLVM GCC 4.2不支持ARC,因此您需要切换项目以使用完整的LLVM编译器。