麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

xmpp整理筆記:xmppFramework框架的導入和介紹

2019-11-14 19:30:48
字體:
來源:轉載
供稿:網友

一個將要開發xmpp的項目,建議在項目剛創建就導入框架,這樣可以避免一些自己操作失誤造成不必要的損失。

xmpp中最常用的框架就是 xmppFrameWork

往期回顧:

xmpp整理筆記:環境的快速配置(附安裝包)  http://www.companysz.com/dsxniubility/p/4304570.html

如果你不是在董鉑然博客園看到本文請 點擊查看原文

第一種方法直接拖

1> 拖入文件夾

 在網盤鏈接的xmppFramework文件夾 :http://pan.baidu.com/s/1jGxLa3G

 也可以直接去github搜索下載。

2>  拖入Sample_XMPPFramework.h,重命名為XMPPFramework.h

 

3>  添加框架

    CFNetwork.framework

    Security.framework

    libxml2.dylib

    libresolv.dylib

  libin.a

 

4>  修改Build Settings

    Header Search Paths

        添加 "/usr/include/libxml2"

    Other Linker Flags

        添加 "-lxml2"

    Library Search Paths

        將"$(PROJECT_DIR)/01-仿QQ/Lib/XMPP/Vendor/libidn"

        修改為"$(PROJECT_DIR)",并改為"recursive"

 

 

5>  修改XMPP/Core/XMPP.h

    在文件頂部添加"#import <UIKit/UIKit.h>"

 

第二種方法cocoapods

就是使用cocoapods 可以一次性導入,并且也不需要上述的配置和調整。并且以后更新框架的時候一個pod update完事。

但是有一個很嚴重的問題。就是你在導入框架pod install的時候會報錯,出現一個 circular dependency 就是循環依賴。這是cocoapods的版本問題,cocoapods0.35版本會對xmppFramework框架造成循環依賴,解決的方法就是,將cocoapods的版本降到 0.34.4

終端操作指令如下:

1.卸載cocoapods 

$ sudo gem uninstall cocoapods

2.安裝xcodeproj

$ sudo gem install xcodeproj

3.安裝指定版本0.34.4的cocoapods

$ sudo gem install cocoapods -v 0.34.4

 

但是這樣很不爽啊,因為往后swift什么的編程全都需要cocoapods的版本保持最新0.35 甚至0.36. 所以這個降版本非常蛋疼,兩種方法都能用。具體使用哪種,可根據自己喜好決定。反正我是選了第一種。

 

框架內的大致介紹

Authentication    授權,身份驗證

Categories        分類

Core              核心

Extensions        擴展

Utilities         工具

Vendor            第三方庫

 

  Extensions

CoreDataStorage   coreData存儲

Reconnect    重新連接

Roster    好友管理

    有數據表 XMPPRoster 用來管理用戶

    管理用戶的類 XMPPUserCoreDataStorageObject

SystemInputActivityMonitor     系統輸入的活動監控

常用的模塊

XEP - 0009    RPC(類似黑客技術)

XEP - 0012    最后的活動(判斷上線,離開斷開)

XEP - 0045    多人聊天

XEP - 0054    名片-個人信息設置

XEP - 0065    sockets5字節流

XEP - 0066    二進制數據傳輸(特殊信息的發送)

XEP - 0085    聊天狀態通知

XEP - 0136    聊天記錄歸檔

  其中有數據表 XMPPMessageArchiving

  取出當前信息的類 XMPPMessageArchiving_Message_CoreDataObject 

XEP - 0153    基于名片的頭像

XEP - 0199    xmpp ping (用來ping服務器和ping自己)

XEP - 0335    json容器(可能以后某些信息傳輸將用json格式)

 

在core中

XMPPElement 是一個基類 ,延展出三個子類

XMPPIQ    請求 (用戶登錄,用戶注冊,添加好友等)

XMPPMessage    消息(用來發各種消息等)

XMPPPresence    展現(用戶上線下線提示等)

XMPPStream    流,非常常用,大部分類的加載都在寫在流的懶加載里

在vender中

kissXML 用于xml的主要解析框架

 

如果你不是在董鉑然博客園看到本文請 點擊查看原文

接下來將會整理,用戶管理模塊和信息發送模塊,有興趣的歡迎關注我

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品久久久久久久久中文字幕 | 国产精品久久久久久久四虎电影 | 国产亚洲精品久久久久久久久久 | 99精品在线观看 | 91网站链接 | 欧美伦交 | 国产1区2区3区中文字幕 | 男女无遮挡羞羞视频 | 国产一区二区在线免费 | 免费毛片小视频 | 毛片网站网址 | 亚洲午夜精选 | 91成人午夜性a一级毛片 | 精品一区二区三区在线观看视频 | 奶子吧naiziba.cc免费午夜片在线观看 | 久久精品一区二区三区不卡牛牛 | 国产成人77亚洲精品www | 黑人一级片 | 日韩视频精品一区 | 激情综合网俺也去 | 啊~用cao嗯力cao烂我视频 | 成人精品视频在线 | 欧美日韩国产一区二区三区在线观看 | 美女黄影院 | 男女羞羞视频 | 中文字幕在线观看视频www | 欧美成人精品一区 | 中国黄色一级生活片 | 涩涩操| 国产精品美女久久久免费 | 中文字幕精品在线播放 | 黄色试看视频 | 成人在线视频在线观看 | 精品一区二区三区不卡 | 中文字幕极速在线观看 | 免费a级毛片大学生免费观看 | 色视频在线观看 | 大学生一级毛片在线视频 | 国产99视频精品免视看9 | 天天草夜夜骑 | 女人一级一级毛片 |