6

这是我所做的:

在 Xcode 4.3.1 中

文件 -> 新建 -> 项目 -> 单视图应用程序

将文件 cocos2d-ios.xcodeproj 拖到导航器中。

在构建阶段设置:添加:libcocos2d.a(以红色突出显示),作为链接库(必需)。

添加了 OpenGLles.framework、Quartzcore 和 libz.dylib

更改构建设置 - 将“始终搜索用户路径”设置为“是”将 cocos2d 源目录添加到“用户标头搜索路径”

现在,我似乎可以在 Xcode 创建的应用程序委托和根视图控制器中输入: import "cocos2d.h" 。但是如果我创建一个新文件,并将“import”cocos2d.h“”行添加到顶部,Xcode 会抱怨找不到该文件。但它似乎构建得很好。此外,在这个新文件中,代码意义不起作用。

我该怎么办?为什么我只能在 Xcode 创建的文件中导入?我需要更改一些设置,以便在我创建的文件中导入 cocos2d 吗?

编辑:它似乎构建和运行良好。我可以调用 cocos2d api 中的方法。代码感觉似乎在我创建的新文件中没有看到 cocos2d.h。

编辑 - 当我键入时,代码感觉似乎建议 cocos2d.h : import " 但它不建议来自 cocos2d api 的类/方法。

4

3 回答 3

3

原来我只将“用户标题搜索路径”添加到我的目标中,而不是在项目设置中。

添加它解决了这个问题。我猜它编译得很好的原因是因为我已经将它添加到目标中,但是它在文本编辑器中不起作用,因为我没有将它添加到项目中。

于 2012-03-22T03:33:32.960 回答
3

这也发生在我身上,即使我确实将它添加到项目和目标中。

但是,对我有用的是选择“用户标题搜索前缀”下的 RECURSIVE 复选框(设置为“/lib/**”)

于 2012-07-10T21:08:49.350 回答
2

我有同样的问题。

我的项目 -> 构建设置
查找搜索路径的条目

始终搜索用户路径-

User Header Search paths - "myProjectName/libs" //我把box2d文件夹放在这里

希望这对某人有所帮助。

于 2013-01-31T17:07:26.070 回答