我是新来的目标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 –