Ios 找不到GPUImage.h文件

Ios 找不到GPUImage.h文件,ios,frameworks,video-processing,gpuimage,Ios,Frameworks,Video Processing,Gpuimage,我目前正在iOS应用程序中实现GPUimage,出现以下错误: 'GPUImage.h' file not found 我已经找到了一些潜在的修复方法,但是没有一个对我有效。 我很确定这与我的标题搜索路径有关,目前看起来如下: ../../../framework (set to recursive) 我尝试了多种不同的标题搜索路径,但没有成功。 GPUImage在我的frameworks文件夹中,我相信这是正常的。 我仔细检查了一下,所有东西都导入正确了 任何修复或想法都将不胜感激。好的,

我目前正在iOS应用程序中实现GPUimage,出现以下错误:

'GPUImage.h' file not found
我已经找到了一些潜在的修复方法,但是没有一个对我有效。 我很确定这与我的标题搜索路径有关,目前看起来如下:

../../../framework (set to recursive)
我尝试了多种不同的标题搜索路径,但没有成功。 GPUImage在我的frameworks文件夹中,我相信这是正常的。 我仔细检查了一下,所有东西都导入正确了


任何修复或想法都将不胜感激。

好的,我记得现在该怎么做了。首先,Brad关于将框架添加到项目中的说明有点虚假。也就是说,如果它是一个框架,您应该能够在不添加源代码的情况下将框架添加到项目中

当您编写行导入时,它正在框架中查找GPUImage.h文件,但没有找到它。它找不到它,因为GPUImage.h文件目标成员身份未设置为public

简单的解决方法是将GPUImage.h目标成员身份设置为public,并重新构建框架,但这并不简单。问题是GPUImage.h中包含的所有h文件也需要设置为public,但并非所有文件都是public。框架中有160多个h文件。最好按照下面的步骤,让xcode告诉您哪些h文件仍然找不到

要在xcode中设置目标成员身份

在xcode中打开GPUImage项目 打开GPUImage.h文件 在右侧的实用程序窗口中,选择“文件检查器”选项卡,该选项卡看起来像是在右上角有一个小折叠的页面。 在“目标成员资格”下,检查GPUImageFramework,并从下拉菜单中将项目更改为公共。 为通用iOS设备重建GPUImageFramework。 在产品组下,右键单击GPUImageFramework并选择在Finder中打开。 将新构建的框架拖到项目中,如果需要,取消选中“复制项”(copy items)(如果未选中)。这样,如果在公开其他h文件后需要重建项目,则无需这样做。
也许对你有帮助更新Brad的框架后我也遇到了同样的问题…什么不起作用?您是否将GPUImage.h目标成员身份设置为public并收到相同的错误?您是否重建了框架,并确保新生成的框架是项目的一部分?您遇到了什么错误?已修复。您需要先将GPUImage文件拖动到您自己的项目中。是的,将框架包含在项目中会有所帮助: