如何使用Cocos 2D 1.1.0,当我运行Cocos2D应用程序示例时,它会出错

时间:2011-12-07 06:38:42

标签: iphone xcode cocos2d-iphone ios4

如何使用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上无效

2 个答案:

答案 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