关于C#:在XCode 4.3中向项目添加外部库

adding an external library to a project in XCode 4.3

本问题已经有最佳答案,请猛点这里访问。

这里是新手,尝试将chdatastructures库添加到我正在处理的计算器项目中。我按照Xcode4中静态库链接到iOS项目的公认答案中的建议进行了操作,结果是:

XCode with library added

不幸的是,当我试图将头添加到我的项目中的类(例如,EDOCX1[1])时,我得到了一个EDOCX1[0]错误。

有没有想过如何让chdatastructures库像死星一样完全可以运行?

编辑

好吧,这是在尝试$(SRCROOT)和绝对路径。有什么想法吗?

with `$(SRCROOT)

with absolute path


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

用户头搜索路径

1
#import"SomeHeader.h"

标题搜索路径

1
#import <SomeHeader.h>

根据要使用的样式,选择适当的设置,并提供要使用的头文件的路径:

enter image description here

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