Xcode6下新建XMPP項目導入框架詳解

一、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


如圖:

至此,編譯成功,大功告成!!

相關文章
相關標籤/搜索