将Cocos2d(2.0)添加到现有的iPhone项目中

时间:2013-07-31 14:55:04

标签: ios xcode cocos2d-iphone uikit

(仅针对参考目的发布。所以我会立即回答)

我在Xcode 4.6.3上使用了Cocos2d 2.0。

我遇到了关于 kazmath / SomeFile.h 文件未找到的“词法或预处理器问题”。

环顾四周,但只能找到过时的问题。 我将Cocos2d添加到iPhone项目中,并将讨论我采取的步骤,以便它可以帮助人们寻找这样做并面临问题......

1 个答案:

答案 0 :(得分:2)

我会指出我采取的步骤,所以有人可以看看

第1步。

在Cocos2d中创建一个测试项目,在finder中找到“ libs ”文件夹,然后将其复制到finder中的项目文件夹中。然后从finder中,将“ libs ”文件夹拖放到Xcode的“项目导航器”侧栏,并选中“将文件添加到目标”。

第2步。

项目>目标>构建阶段>使用库链接二进制文件> 点击+并检查是否有以下框架,如果不添加它们:

  1. AVFoundation.framework
  2. GameKit.framework
  3. CoreText.framework
  4. AudioToolbox.framework
  5. OpenAL.framework
  6. QuartzCore.framework
  7. CoreGraphics.framework
  8. UIKit.framework
  9. Foundation.framework
  10. OpenGLES.framework
  11. 第3步。

    项目>目标>构建设置>搜索路径>标题搜索路径

    添加(引用)此

    “(您的项目在finder中的文件夹名称)/ libs / kazmath / include”

    第4步。

    项目>目标>构建阶段>链接二进制文件与库>编译来源

    选择除项目类别之外的所有文件并按Enter键并添加编译器标志 -fno-objc-arc

    通过这样做,希望所有Cocos2D文件现在都被ARC禁用。

    此时尝试构建......

    如果有问题,请继续

    第5步。

    转到项目>目标>构建设置>链接> “其他链接器标志”

    添加 -lz -ObjC

    再次构建以检查任何问题是否仍然存在...

    第6步。

    转到项目>目标>构建设置>搜索路径>用户标题搜索路径

    添加此

    ./(您的项目在finder中的文件夹名称)/ libs / kazmath / include

    现在尝试构建......问题可能已经过去了。

    我从Coco2d论坛得到了帮助,并感谢论坛成员..

    Cocos2d Forum Thread

    我是编程的新手,所以如果有任何错误,请不要粗暴对我说。