1

我正在一个小型个人项目中尝试 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;

但是我收到错误消息,说 NSAutoreleasePool 在 ARC 中不可用...有人有什么建议吗?

4

1 回答 1

4

这真的与Core Plot无关。

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

于 2012-05-26T21:01:41.223 回答