如何使用Cocos2D 1.1.0,当我选择一个模板作为Cocos2D应用程序并将其命名为“NewCocos”时,只需运行此项目而不做任何事情它给了我
124错误
相同类型= 错误:在令牌之前缺少二元运算符“(”
此错误显示在“#if defined(__ has_feature)&& __has_feature(objc_arc)”
附近18警告
相同类型= 警告:忽略#pragma clang diagnostic
此警告显示“#pragma clang diagnostic push”,“#pragma clang diagnostic pop”等...
我正在使用XCode 3.2.4和iOS / iPhone OS 4.1
简短陈述给出(124次)错误
错误:在令牌之前缺少二元运算符“(”
在没有引号的声明中“#if defined(__ has_feature)&& __has_feature(objc_arc)”
这在Cocos v1.0.1旧版本中运行良好,但在cocos v1.1.0上无效
答案 0 :(得分:2)
Cocos2D v1.1要求在Build Settings中将编译器设置为“Apple LLVM编译器”。 Apple LLVM编译器仅附带Xcode 4.0及更高版本。此外,要启用ARC,您必须至少使用Xcode 4.2和“Apple LLVM编译器3.0”。
您应该认真考虑升级。 Xcode 3.2现已超过2年(发布时间:2009年8月)。 As mentioned here,只有使用最新版本构建的应用程序(如果不是“太旧”)才能获得Apple批准(在撰写本文时,iOS 5.0是最新的SDK但是iOS 4.3应用程序仍然被接受)。无论如何,Xcode 4通过其内置的管理器提交应用程序变得更加容易。
答案 1 :(得分:0)
这是XCode 3.2.4问题更新您的X-Code Minimum X-Code 4.2.0