XMPPFramework iOS開發(fā) 導(dǎo)入XMPPFrame框架

一、項(xiàng)目簡(jiǎn)介

這是一個(gè)基于XMPP的仿微信的即時(shí)通訊項(xiàng)目,項(xiàng)目分為四個(gè)模塊,分別是:注冊(cè)登錄、電子名片、花名冊(cè)、聊天。項(xiàng)目開發(fā)之前需要安裝Openfire、MySQL、Sqark,具體安裝及配置方法自行g(shù)oogle。本項(xiàng)目的開發(fā)環(huán)境是:iOS7、Xcode5、Mac OS X 10.9。

二、導(dǎo)入XMPP框架

XMPP是一種基于XML的的協(xié)議,可用于服務(wù)類實(shí)時(shí)通訊、表示和需求響應(yīng)服務(wù)中的XML數(shù)據(jù)元流式傳輸。

使用XMPP協(xié)議需要下載XMPPFramework,下載地址:

https://github.com/robbiehanson/XMPPFramework

下載好之后,新建項(xiàng)目WeChat,導(dǎo)入Vendor文件夾,這時(shí)候編譯發(fā)現(xiàn)會(huì)報(bào)錯(cuò),是因?yàn)槌绦蛑羞€缺乏幾個(gè)動(dòng)態(tài)庫(kù)。解決方法分為以下三步:

  1. 選中項(xiàng)目,點(diǎn)擊general,拉到最下面,點(diǎn)擊+號(hào),加入libxml2.dylib、libresolv.dylib

  2. 點(diǎn)擊build settings,搜索other link,把它的值設(shè)置為:-lxml2

  3. 搜索header search,增加一個(gè)值:/usr/include/libxml2

完成以上三步之后再編譯就不會(huì)出錯(cuò)了,之后直接導(dǎo)入剩下的Authentication、Categories、Core、Extensions、Utilities文件夾,再導(dǎo)入文件XMPPFramework.h即可。

以上都完成之后,就可以開發(fā)程序功能了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容