import“cocos2d.h”适用于某些文件,但不是全部

时间:2012-03-21 05:37:12

标签: objective-c xcode import cocos2d-iphone file-not-found

这是我做的:

在Xcode 4.3.1中

档案 - >新 - >项目 - >单一视图应用程序

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

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

添加了OpenGles.framework,Quartzcore和libz.dylib

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

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

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

编辑:它似乎构建并运行正常。我可以在cocos2d api中调用方法。代码意义似乎没有在我创建的新文件中看到cocos2d.h。

编辑 - 当我输入时,似乎代码意义建议cocos2d.h:import“ 但它没有提出来自cocos2d api的类/方法。

3 个答案:

答案 0 :(得分:3)

原来我只在目标中添加了“用户标题搜索路径”,但未在项目设置中添加。

添加它修复了问题。我猜它编译好的原因是因为我已将它添加到目标中,但它没有在文本编辑器中工作,因为我没有将它添加到项目中。

答案 1 :(得分:3)

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

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

答案 2 :(得分:2)

我有同样的问题。

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

始终搜索用户路径 -

用户标题搜索路径 - “myProjectName / libs”//我把box2d文件夹放在这里

希望这有助于某人。