У меня есть консольное приложение с Xcode 4.2.1 и @autolreleasepool ключевого слова не компиляции: Компилятор, кажется, правильно установить для моего приложения консоли: ли вы, есть какое-нибудь предложение? Я хочу понять, почему новое ключевое слово не работает, если у меня есть Xcode 4.2.1, я знаю, как писать autoreleasepool с использованием старого синтаксиса.XCode 4.2.1 не @autoreleasepool работает
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;
}
Что такое настройка SDK? –
Посмотрите на приведенную выше строку. Вы пропустили терминатор или что-то не так? Это сообщение иногда появляется, потому что оно интерпретирует текущую строку как часть строки выше. – Abizern
Я только что запустил это, и он компилируется и работает отлично на моей машине. – Abizern