当我创建的XCode 4.2(单一视图iOS应用,例如)的main.m文件,文件中的“支持文件” - 文件夹一个新的项目看起来像:的XCode 4.2编译器错误
#import <UIKit/UIKit.h>
#import "iiiAppDelegate.h"
int main(int argc, char *argv[])
{
int retVal = 0;
@autoreleasepool {
retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([iiiAppDelegate class]));
}
return retVal;
}
编译器设置(在生成设置中)是Apple 3.0 LLVM。当我将其更改为GCC 4.2或GCC4.2 LLVM时,它显示main.m.的错误。
没有@autoreleasepool
...
哪种设置在我的Xcode会引起这样的麻烦?为什么新项目的标准编译器使用Apple 3.0LLVM而不是系统默认编译器(GCC4.2)?
我怎样才能重置的选项,这为新项目自动生成的代码是可编译与GCC 4.2? – Benny 2011-06-17 07:16:02
不知道这是否可能 - 也许模板是这样制作的(但没有选中)。这现在接近NDA,更好的问问developer.apple.com – Eiko 2011-06-17 07:19:35