我在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設置? – 2012-01-02 17:44:14
看看上面的行。你錯過了一個終結者,或者看起來有什麼不對嗎?此消息有時會彈出,因爲它將當前行解釋爲上述行的一部分。 – Abizern 2012-01-02 17:46:51
我剛剛運行過,它在我的機器上編譯和運行得很好。 – Abizern 2012-01-02 18:25:26