我是新來的目標C.我正在編寫編碼競爭的代碼。爲此,我在我的XCode IDE中編寫代碼,並將代碼上傳到他們的網站上。在我的機器上運行的代碼會在網站上給編譯器帶來錯誤。Objective C編譯器錯誤
例如, 在XCode中爲我工作的數組元素的簡單賦值。
NSArray *itemArray;
NSString *feet;
feet = itemArray[0];
上面一行「分配時鍵入‘結構的NSString *’從類型‘結構NSArray的’不兼容類型」
我必須使用以下語法,使其工作產生誤差。
feet = [itemArray objectAtIndex:0];
相似,for循環。
for (int i = 0; i <= count - 1; i++) {
<#statements#>
}
這給出了錯誤「for循環初始聲明只允許在C99或C11模式」。我需要進行以下更改才能使其正常工作。
int i;
for (i = 0; i <= count - 1; i++) {
<#statements#>
}
任何人都可以請指教如何配置我的XCode IDE,以便我可以在網站上編寫與編譯器兼容的代碼?
顯然,該網站上的目標C的支持的版本是4.4.5 GCC我想知道我是否能在XCode中
請檢查:http://stackoverflow.com/questions/24881/how-do-i-fix-for-loop-initial-declaration-used-outside-c99-mode-gcc-error –
貴Objective-C文件以.m結尾 – gnasher729
文件擴展名爲.m –