方法如下:
第壹部分?XMPP的下載首先,得從XMPP的官網下載好對應的XMPP框架,
1.XMPP的官網地址?
2.進入官網之後,點擊XMPP softWare選擇第三個libraries,如下圖所示:
3.?點擊libraries,進入下面的界面:
4.?然後找到所需要的支持iOS的xmppframework:
點擊右邊的網站域名,進入到下載界面:
6.點擊右下角的下載按鈕,就OK了。
下載完成之後?,解壓之後可以看到壹個名為XMPPFramework-master文件夾:
打開之後,可看到如下界面:這就是XMPP解壓之後所包含的東西
第二部分?框架的導入
好了,下載完之後,正式進入XMPP框架的導入;
1.?打開Xcode,新建壹個名為:“XMPP框架導入”工程,當然在這裏可以任意命名,當然,為了好理解,將它命名為“XMPP框架導入”,接下來就是創建文件夾。點擊左下角的“加號”:
2.?選中藍色條框,之後選擇new folder,將其命名為classes,然後點擊”add”添加就OK了。
3.?之後按照上述步驟,新建文件夾,次序依次為:classes,lib ,xmpp,建好之後如下圖所示:註意!!這三個不是平行的關系,而是包含的關系!!不要添加錯了!!
4.?然後在XMPP文件夾下面,還是按照上面的步驟新建壹個叫vendor?文件夾,將剛下載下來的XMPP文件夾的vendor拖進去,如圖:
註意勾選第壹個選項!點擊finish即可
5.?每次導入壹個文件夾都編譯壹下,看有沒有錯誤。如果沒有紅色錯誤,那就表明沒有致命錯誤,可以繼續導入下面的文件。
在導入網絡底層框架,實現異步socket網絡通訊,其文件夾的名字為:CocoaAsyncSocket,將文件夾CocoaAsyncSocket導入XMPP下,
編譯,無誤後,便可進行下面操作。
6.?接下來需要導入KissXML框架,該框架用於解析XML,再導入之前,需要做兩件事:
壹?添加libxml2.dylib框架依賴
選擇第二個,單擊add即可
二?需要指定如下編譯選項:other linker flags?和?Header Search?Paths=/usr/include/libxml2
在此基礎上,繼續添加libidn文件夾到vendor文件夾下,編譯壹下,看是否通過。沒有紅色感嘆號,則繼續。
7.?然後導入以下四個文件夾到xmpp這個文件夾下面去:
之後還必須添加動態庫:
選擇第二個。然後編譯,如果出現下面錯誤:
說明還沒有導入這個頭文件,回到下載好的XMPP文件夾下,找到下面的頭文件:
8.?導入到工程的XMPP這個組下,將前面的sample_去掉。如下圖
然後編譯,如果沒有錯誤,就算完成了。