3

新手在这里,试图将 CHDataStructures 库添加到我正在处理的计算器项目中。我按照在 XCode 4 中将静态库链接到 iOS 项目中接受的答案中的建议做了,并最终得到了这个:

添加了库的 XCode

不幸的是,'CHDataStructures.h' file not found当我尝试将标头添加到项目中的类时出现错误(Calculator.m例如)。

关于如何让 CHDataStructures 库像死星一样全面运行有什么想法吗?

编辑

好的,这里尝试两者$(SRCROOT)和绝对路径。有什么想法吗?

与`$(SRCROOT)

带绝对路径

4

1 回答 1

14

默认情况下,Xcode 在项目自己的目录中递归搜索头文件。如果您使用的是静态库,则需要使用可能位于其他位置的 lib 头文件。Xcode 项目中有 2 个设置允许您在编译期间指定要搜索的其他路径:

用户标题搜索路径

#import "SomeHeader.h"

标头搜索路径

#import <SomeHeader.h>

根据您打算使用的样式,选择适当的设置,并提供您希望使用的头文件的路径:

在此处输入图像描述

路径可以是递归的、相对于项目的(使用$(SRCROOT)/)或绝对的。如果您正确设置了 Xcode,您也可以使用派生数据目录。

于 2012-08-03T22:59:00.170 回答