【发布时间】:2011-06-17 05:36:07
【问题描述】:
当我使用 XCode 4.2(例如单视图 iOS 应用)创建一个新项目时,“支持文件”文件夹中的 main.m 文件如下所示:
#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)??
【问题讨论】:
标签: objective-c xcode llvm