【问题标题】:import "cocos2d.h" works in some files, but not allimport "cocos2d.h" 在某些文件中有效,但不是全部
【发布时间】:2023-03-30 13:41:01
【问题描述】:

这是我所做的:

在 Xcode 4.3.1 中

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

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

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

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

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

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

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

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

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

【问题讨论】:

  • 你需要得到什么?您需要查看 sdk 中的示例还是只是创建自己的项目?我已经安装了 cocos2d 并且它充满了错误。所以你的问题不是一个
  • 我将 cocos2d 项目添加到我的主项目中,以便以后更容易交换 cocos2d 的版本。我不想使用模板。 cocos2d 可能有一些 bug,但我使用的大部分 api 都是稳定且有效的。

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


【解决方案1】:

我有同样的问题。

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

始终搜索用户路径 -

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

希望这对某人有所帮助。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2016-07-10
        • 2018-01-08
        • 1970-01-01
        • 2021-12-26
        • 1970-01-01
        • 1970-01-01
        • 2019-05-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多