Xmppframework无法构build模块libxml

Xcode中

在DDXMLNode.h上

我的项目通过cocoapods导入XMPPFramework,如:

pod 'XMPPFramework', '~> 3.6.6'

我find了一些方法:

1. header search paths添加“$(SDKROOT)/ usr / include / libxml2”

2. Other Linker Flags添加“-lxml2”

3. Framework Search Path添加“/usr/lib/libxml2.dylib”

所有不工作!

而不是改变文件的path,你可以做我已经做了什么来解决我在Xcode 7.2testing版中的错误首先检查你是否有文件libxml2.tbd框架和libresolve.tbd框架,如果没有,然后将其添加到您的项目,并取代了一些东西

 #if !(TARGET_IPHONE_SIMULATOR) //@import dnssd; #import <dns_sd.h> #else //@import dnssdSimu; #import <dns_sd.h> #endif 

你必须做的第二件事是取代这一个

  #if !(TARGET_IPHONE_SIMULATOR) //@import libxml; #import <libxml/tree.h> #else //@import libxmlSimu; #import <libxml/tree.h> #endif 

这解决了我的问题,希望这也能帮助你解决你的问题。

好吧,我会说开始做生意。 我在开始使用Cocoapods时,一切顺利,不需要configuration一些东西,但是由于需要修改源代码来满足一定的要求,所以手动添加XMPPFramework,却遇到了各种各样的问题。


第一Modlue 'libxmlSimu' not found

为了解决这个问题,我做了两件事情:

  1. 下载文件https://github.com/robbiehanson/KissXML/blob/master/libxml/module.modulemap并导入到您的项目&#x3002; 喜欢这个: 在这里输入图像说明

  2. configuration构build设置标题searchpath ,如下所示: 在这里输入图像说明


第二Module 'KissXml' not found

通过replace@import KissXml;#import "DDXML.h"