将“$ {SDK_DIR} / usr / include / libxml2”添加到标题搜索路径会破坏cocoapods

时间:2017-01-06 03:56:27

标签: ios xcode cocoapods dylib

我使用this解决方案将libxml2.2.dylib添加到我正在更新的旧项目中。

导入看起来像

#import <libxml/HTMLparser.h>

所以我很确定我需要将"${SDK_DIR}/usr/include/libxml2"添加到标头搜索路径。

麻烦的是,当我这样做时,我收到链接器错误,因为cocoapods爆炸了。

ld: library not found for -lBolts

当我将标题搜索路径设置回默认设置时,播客工作但找不到HTMLParser.h文件。

我尝试将导入更改为#import <libxml2/libxml/HTMLParser.h>但是使用libxml在库中导入,我无法更改它们。

任何想法如何让我的工作?谢谢!

1 个答案:

答案 0 :(得分:0)

添加$(inherited)&amp; /usr/include/libxml2到HEADER_SEARCH_PATHS和 -lxml2进入构建设置中的OTHER_LDFLAGS。

#import <libxml/HTMLparser.h>

希望它能奏效。