CorePlot - ожидаемый токен перед маркером '@' - PullRequest
2 голосов
/ 18 декабря 2011

Я пытаюсь включить CorePlot в свой проект.Мне, наконец, удается распознать мои заголовочные файлы, но я продолжаю получать следующую ошибку в моем main.m.

"Ожидаемое выражение перед '@' token"

int main(int argc, char *argv[])
{ 
    @autoreleasepool { 
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([ProjectFiveAppDelegate     class]));
    }
}

1 Ответ

6 голосов
/ 18 декабря 2011

Синтаксис @autoreleasepool был введен довольно недавно, вам, вероятно, нужно установить Xcode 4.2.Другая возможность состоит в том, что ваш компилятор настроен на GCC, который AFAIK не поддерживает эти новые изменения Objective-C.

Если это единственное место, где используются более новые расширения Objective-C, вы можете просто изменить его на

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain( ...
[pool release];
return retVal;
...