在Xcode中添加来自添加框架的标头

Itz*_*984 35 macos xcode cg frameworks glew

我想使用一些类似的框架glew,cg所以我手动添加

右键单击项目所需的框架到我的项目 - >将文件添加到...

并选择正确的框架.问题是,当我尝试包含头文件时,

Xcode无法找到它们中的任何一个.我希望这张照片有助于理解:

在此输入图像描述

和:

在此输入图像描述

给出的错误是针对glew框架的,但它也会发生Cg.

正如您在左侧所看到的,添加了所需的框架.

关于如何包含这些标题的任何想法?

尝试手动添加头文件后,我遇到了一个架构错误:

在此输入图像描述

我不知道这是不是应该是这样的.谢谢!

Jea*_*ean 58

在开始之前,删除框架和您尝试使用它时添加的所有文件.

然后,您必须在Build Phases目标中添加框架.然后Link Binary With Libraries从那里进入并选择您的框架.

这应该做到这一点.你的标题应该在每次之后作为自动完成提供#import directive. 如果它不起作用(有时会发生),我可以为你提供额外的步骤.

附加步骤:

在构建设置中转到项目设置:

  • 完成Framework Search Paths框架的路径
  • 做同样的事 User Header Search Path

然后,它应该工作.如果没有,则需要在#import指令中添加标题的完整路径.例:

#import "/path/to/my/header.h"


苹果公司的文档可以在这里指出:

  1. 在项目导航器中,选择您的项目
  2. 选择目标
  3. 选择"构建阶段"选项卡
  4. 打开'Link Binaries With Libraries'扩展器
  5. 单击"+"按钮
  6. 选择你的框架
  7. (可选)将添加的框架拖放到"框架"组


CAM*_*BAP 6

在我的情况下,我添加Framework Search Paths了Target,但它应该添加到Project

在此输入图像描述

Always Search Users Path应该是yes