gpt4 book ai didi

ios - 找不到 GPUImage.h 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:36:37 27 4
gpt4 key购买 nike

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

'GPUImage.h' file not found

我已经找到了几个可能的修复方法,但是,没有一个对我有用。我很确定它与我的“标题搜索路径”有关,目前看起来像这样:

../../../framework (set to recursive)

我已经尝试了 Header Search Path 的多种变体,但都没有成功。GPUImage 在我的框架文件夹中,我认为这是常态。我仔细检查并正确导入了所有内容。

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

最佳答案

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

当您写下 #import <GPUImage/GPUImage.h> 行时它正在寻找 GPUImage.h 文件的框架,但没有找到它。它没有找到它,因为 GPUImage.h 文件目标成员身份未设置为公共(public)。

简单的修复方法(并非如此简单)是将 GPUImage.h 目标成员资格设置为公共(public)并重建框架。问题是 GPUImage.h 中所有包含的 h 文件也需要设置为 public,但并非所有都是。并且框架中有超过160个h文件。最好按照以下步骤操作,让 xcode 告诉您它仍然找不到哪些 h 文件。

要在 xcode 中设置目标成员资格,

  1. 在 xcode 中打开 GPUImage 项目
  2. 打开 GPUImage.h 文件
  3. 在右侧的 Utility 窗口中选择文件检查器选项卡,该选项卡看起来像一个右上角有一点折叠的页面。
  4. 在 Target Membership 下选中 GPUImageFramework 并从下拉菜单中将“project”更改为“public”。
  5. 为“通用 iOS 设备”重建 GPUImageFramework。
  6. 在 Product 组下,右键单击 GPUImageFramework 并选择在 Finder 中打开。
  7. 将新建的框架拖到您的项目中,并取消选中“如果需要复制项目”。这样,如果您需要在公开其他 h 文件后重建项目,您就不必这样做。

关于ios - 找不到 GPUImage.h 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29756100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com