標籤:
第一部分 XMPP的下載
首先,得從XMPP的官網下載好對應的XMPP架構,
1. XMPP的官網地址:http://xmpp.org(有時訪問不了,試著多重新整理幾次瀏覽器,大天朝的網路訪問國外網站,你懂的)
2.進入官網之後,點擊XMPP softWare選擇第三個libraries,如所示:
3. 點擊libraries,進入下面的介面:
4. 然後找到我們所需要的支援iOS的xmppframework:
點擊右邊的網站網域名稱,進入到下載介面:
6.點擊右下角的下載按鈕,就OK了。(可能網速有點慢,1.9M我下載了五六分鐘!!)
下載完成之後 ,解壓之後可以看到一個名為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_去掉。如
然後編譯,如果沒有錯誤,那麼恭喜你!到此就大功告成了!!!
iOS的XMPP架構匯入