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

我在一个小型的个人项目中尝试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 …有没有人有任何build议?

这与Core Plot毫无关系。

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