在使用Xcode编程时,我们经常需要在工程中导入第三方库,通常出现的问题是导入后有一些警告,怎么解决呢?
例如我在使用xmlDom解析的时候需要导入GDataXMLNode.h
,导入后系统警告说#import <libxml/tree.h>
找不到头文件,这是因为该第三方类是基于XML2封装的,我们没有链接,他当然找不到,下面我们就看下如何链接(这里以xml2为例)。
第一步:选中工程,在右侧小框里选择TARGETS-Build Settings的搜索框输入“other link”,会看到有个“Other linker Flags”,在这个“Other linker Flags”后边小区域双击,会弹出一个小文本框,在里面输入"-lxml2"(由于我是要连接xml2,所以输入这个,个人猜测"-lxml2"第一个l是link的意思),然后在其他地方随便点一下,这里就保存了。
![](https://img.haomeiwen.com/i1019712/c0e259a89ac7cabf.png)
第二步:还是在刚才的位置,在右侧小框里选择TARGETS-Build Settings的搜索框输入“search”,在下面出现的第三个区域里有个“Header Search Paths”,在里面输入"/usr/include/libxml2",注意第一个单词是usr,不是user。
![](https://img.haomeiwen.com/i1019712/9d34392f70c36cec.png)
![](https://img.haomeiwen.com/i1019712/93178afe2b90c7aa.png)
网友评论