如何使用Cocos2D 1.1.0,当我运行一个样本Cocos2D应用程序,它给出了错误



如何使用Cocos2D 1.1.0,当我选择一个模板作为Cocos2D应用程序并将其命名为"NewCocos",当简单地运行这个项目而不做任何事情时,它给了我

  • 124错误相同类型的

    = 错误:符号"前缺少二进制运算符("

此错误显示附近"#if defined(__has_feature) &&__has_feature (objc_arc)"

  • 18警告

    相同类型= 警告:忽略#pragma clang诊断

这个警告显示在#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中不起作用

Cocos2D v1.1要求在Build Settings中将编译器设置为"Apple LLVM compiler"。只有Xcode 4.0及更新的版本随Apple LLVM编译器一起发布。此外,要启用ARC,你必须至少使用Xcode 4.2和"Apple LLVM编译器3.0"。

你应该认真考虑升级。Xcode 3.2已经超过2年了(发布时间:2009年8月)。如前所述,只有使用最新版本的应用程序,或者如果不是"太旧"的第二到最新版本的iOS SDK才会得到苹果的批准(在撰写本文时,iOS 5.0是最新的SDK,但iOS 4.3应用程序仍然可以接受)。无论如何,Xcode 4通过其内置的管理器使提交应用程序变得更加容易。

这是XCode 3.2.4的问题更新你的X-Code最小X-Code 4.2.0

最新更新