一、xcode版本git
二、xmpp 版本: https://github.com/robbiehanson/XMPPFrameworkgithub
開始導入框架:(最好先在show in finder裏面創建文件夾,再把xmpp框架裏的東西拷貝到剛創建的文件夾,再把這些文件夾拖入工程)xcode
第一步:先導入Vendor裏面的東西安全
一、先導入Vendor(這裏是xmpp所依賴的第三方庫)文件夾裏面的CocoaLumberjack。不須要添加別的庫文件,編譯成功。網絡
二、再導入 CocoaAsyncSocket(xmpp底層的網絡通訊所使用的庫),這裏須要添加兩個庫文件:(涉及到數據加密,和安全相關)。編譯成功框架
三、導入kissxml(用來解析xml文件,重點!)。須要導入 libxml2.dylib,而後修改項目配置。ui
(a)PROJECT - BuildSetting - 搜索 sear --Search Paths - Header Search Paths--路徑後面添加/usr/include/libxml2加密
(b)原位置搜索other,linking --other linker flags ,添加 -lxml2spa
(c)若是編譯不成功,出現tree file not find,就在TARGETS - 搜sear - search paths 添加一句$(SDKROOT)/usr/include/libxml2,編譯成功code
四、添加libidn,不須要添加xcode裏的庫,編譯成功。
五、添加facebook(毛用沒有,可不添),不須要添加xcode裏的庫,編譯成功。
第二步:導入基本框架:Authentication(受權)、Categories(分類)、Core(xmpp核心包)、Utilities(xmpp內部使用)。在xcode裏添加libresolv.dylib,編譯成功
第三步:導入Extensions擴展庫(聊天室,文件傳輸),並導入Sample_XMPPFramework.h,(重命名爲XMPPFramework.h),編譯失敗!!!
此時要添加pch文件:
修改pch路徑:
在pch文件裏添加:
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif
如圖:
至此,編譯成功,大功告成!!