我正在尝试将 CorePlot 合并到我的项目中。我终于设法识别了我的头文件,但我的 main.m 中不断出现以下错误。
“'@'标记前的预期表达式”
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([ProjectFiveAppDelegate class]));
}
}
最佳答案
@autoreleasepool 语法是最近引入的,您可能需要安装 Xcode 4.2。另一种可能性是您的编译器设置为 GCC,AFAIK 不支持那些较新的 Objective-C 更改。
如果这是唯一使用较新的 Objective-C 扩展的地方,您只需将其更改为
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain( ...
[pool release];
return retVal;
关于xcode - CorePlot - '@' token 之前的预期 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8553278/