新手在这里,尝试将CHDataStructures库添加到我正在处理的计算器项目中。我在Linking a static library to an iOS project in XCode 4接受的答案中按照建议做了,最后得到了这个:
不幸的是,当我尝试将标题添加到项目中的类('CHDataStructures.h' file not found
时)时出现Calculator.m
错误。
关于如何让CHDataStructures库像死星一样全面运作的任何想法?
修改
好的,这里正在尝试$(SRCROOT)
和绝对路径。有什么想法吗?
答案 0 :(得分:12)
默认情况下,Xcode在项目自己的目录中递归搜索标题。如果您使用的是静态库,则需要使用可能位于其他位置的lib的头文件。 Xcode项目中有2个设置,允许您在编译期间指定要搜索的其他路径:
用户标题搜索路径
#import "SomeHeader.h"
标题搜索路径
#import <SomeHeader.h>
根据您要使用的样式,选择适当的设置,并提供您要使用的标题文件的路径:
相对于项目(使用$(SRCROOT)/
)或绝对路径,路径可以是递归的。如果正确设置了Xcode,也可以使用derrived数据目录。