CorePlot - ожидаемый токен до маркера '@'
Я пытаюсь включить CorePlot в свой проект. Мне, наконец, удается распознать мои заголовочные файлы, но я продолжаю получать следующую ошибку в моем main.m.
"Ожидаемое выражение перед маркером @"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([ProjectFiveAppDelegate class]));
}
}
1 ответ
Решение
Синтаксис @autoreleasepool был введен сравнительно недавно, вам, вероятно, нужно установить Xcode 4.2. Другая возможность состоит в том, что ваш компилятор настроен на GCC, который AFAIK не поддерживает эти новые изменения в Objective-C.
Если это единственное место, где используются более новые расширения Objective-C, вы можете просто изменить его на
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain( ...
[pool release];
return retVal;