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... У кого-нибудь есть какие-либо рекомендации?

1 ответ

Решение

Это действительно не имеет ничего общего с Core Plot.

Автоматический подсчет ссылок поддерживается только при использовании LLVM Compiler 3.0 или выше. LLVM GCC 4.2 не поддерживает ARC, поэтому вы захотите переключить свой проект на использование полного LLVM-компилятора.

Другие вопросы по тегам