找不到“GPUImage.h”

我想在一个项目中设置GPUImage ,但我不能追查为什么我得到错误:找不到“GPUImage.h”。 我已经添加了框架,设置目标依赖项,添加标题searchpath为:框架,并添加其他链接器标志-ObjC 。 仍然没有运气。 如果有人想要看一下,我已经将我的超级简单的testing项目包含在这里,并链接到下面 。

我知道这必须logging和基本的,但我search了GitHub,但没有find这个问题的参考。

谢谢阅读。

owolf.net/uploads/StackOverflow/GPUITest.zip

您的path必须与相对于项目文件的实际目录位置有关。 如果您将其更改为:

 GPUITest3/BradLarson-GPUImage-f67cbd9/framework/** 

那么它将工作得很好。

从github自述文件(步骤1〜3):

  1. 首先将GPUImage.xcodeproj文件拖放到应用程序的Xcode项目中,以将框架embedded到项目中。

  2. 转到您的应用程序的目标并添加GPUImage作为目标依赖项。

  3. 您需要将libGPUImage.a库从GPUImage框架的Products文件夹拖到您的应用程序目标中的Link Binary With Libraries构build阶段。

  4. 如果你遇到以下错误

     “GPUImage.h” not found 

    那么直接的方法是将目录添加到您的标题searchpath:

     PathToGpuFramework/frameworksource PathToGpuFramework/frameworksource/iOS 

我在这个问题上花了2个多小时,几乎读了网上的每一个答案,find了最好的解决办法。

1.复制您自己的项目文件夹中的GPUImage文件夹。 另外,将“GPUImage.xcodeproj”拖放到Xcode中的项目中。

2.在Xcode中,select“search标题path”,按Enter / return,input$(PROJECT_DIR),按Enter / return,然后双击它,将“non-recursive”改为“recursive”。

PS – $(PROJECT_DIR)命令将自动填充GPUImage头文件的path。

出于某种原因,我一直无法使用search头path进行这项工作。

我的解决scheme:在Prefix-pch(或任何你想要导入它,但前缀-pch是最简单的),#import“framework / Source / GPUImage.h” – 也许这就是你应该做的,也许不是。 我真的不知道,但方向只是说使用#import“GPUImage.h”

另外请注意,如果您按照自述文件中的说明进行操作,只需将GPUImage框架拖到您的项目中,则只会创build一个参考。 该库将仍然在您的下载文件夹或解压缩到的任何位置。 这不适用于我所有我的项目是在Dropbox的云备份和在多台机器上使用。 方向可能是有些人喜欢做的。 对我所知的所有人来说,这甚至可能是最好的做法,但是我希望每个项目都是独立的。 我的解决scheme是将从github下载的zip文件拖到我的项目文件夹中,然后解压缩到那里。 然后将GPUImage项目文件拖到xcode中的项目中。

希望这可以帮助。