Чтобы ответить на ваш первый вопрос:
Какие настройки в моем Xcode могут вызвать такие проблемы?
Сам компилятор является настройкой.Измените его на LLVM 3.0 и больше никаких проблем
Чтобы ответить на ваш второй вопрос:
Почему стандартный компилятор для новых проектов Apple 3.0LLVM вместо системного компилятора по умолчанию (GCC4.2) ??
LLVM 3.0 IS системный компилятор по умолчанию для Xcode 4.2.
Я думаю, что вы на самом деле спрашивает, как исправить ошибку, когда не используется LLVM 3.0.Для этого вам нужно заменить @autoreleasepool
на NSAutoreleasePool
примерно так:
int main(int argc, char *argv[]) {
int retVal = 0;
// @autoreleasepool {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([iiiAppDelegate class]));
[pool drain];
// }
return retVal;
}