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-компилятора.