У меня есть консольное приложение с Xcode 4.2.1, а ключевое слово @autolreleasepool не компилируется:
Компилятор, похоже, настроен правильно для моего консольного приложения:
У вас есть какие-либо предложения?Я хочу понять, почему новое ключевое слово не работает, если у меня Xcode 4.2.1, я знаю, как написать автозапуск с использованием старого синтаксиса.
UPDATE
Это код, который не компилируется
#include <CoreFoundation/CoreFoundation.h>
int main (int argc, const char * argv[])
{
@autoreleasepool{
NSMutableArray *array;
array = [[NSMutableArray alloc] init];
int i;
for (i = 0; i < 10; i++) {
NSNumber *newNumber =
[[NSNumber alloc] initWithInt:(i * 3)];
[array addObject:newNumber];
}
for ( i = 0; i < 10; i++) {
NSNumber *numberToPrint = [array objectAtIndex:i];
NSLog(@"The number at index %d is %@", i, numberToPrint);
}
}
return 0;
}