2015-11-08 43 views
1

XcodeXmppframework不能用的CocoaPods構建模塊的libxml

在DDXMLNode.h

我的項目導入XMPPFramework,如:

pod 'XMPPFramework', '~> 3.6.6'

我找到這樣一些方法:

1. header search paths添加「$(SDKROOT)/ usr/include/libxml2」

2. Other Linker Flags添加 「-lxml2」

3. Framework Search Path添加 「/usr/lib/libxml2.dylib」

所有不工作!

回答

3

而是改變你可以做我必須做的解決我的錯誤在Xcode的文件的路徑的7.2測試版 首先檢查,如果你有文件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 

這個解決我的問題,希望這將幫助你解決你的問題也是如此。

+0

我在使用xmpp-framework時遇到類似的錯誤'/Users/..../Documents/PROJECTS/......./......./庫/ XMPP框架/核心/ XMPPStream。h:5:9:'CocoaAsyncSocket/GCDAsyncSocket.h'文件未找到' –

+1

首先檢查文件是否存在於項目文件中,如果它存在,那麼你的項目沒有得到正確的鏈接。最好使用podfile來處理xmppFramework依賴項,以便使用XMPPFramework依賴項創建prodfile。 – objectiveCoder

+0

我沒有找到要添加到podfile xmppframework包含到我的項目中的行。我可以告訴我需要添加到podfile中嗎? –

1

好吧,我會說開始做生意。我在開始時使用Cocoapods,一切都很順利,不需要配置一些東西,但由於需要修改源代碼以滿足某些要求,所以手動添加XMPPFramework,但遇到了各種問題。


第一Modlue 'libxmlSimu' not found

爲了解決這個問題,我做了兩兩件事:

  1. 下載文件https://github.com/robbiehanson/KissXML/blob/master/libxml/module.modulemap 並導入到項目中。就像這樣: enter image description here

  2. 配置構建設置 - 頭搜索路徑,像這樣: enter image description here


第二Module 'KissXml' not found

替換@import KissXml;#import "DDXML.h"