日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

xmpp整理笔记:xmppFramework框架的导入和介绍

發布時間:2024/1/17 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xmpp整理笔记:xmppFramework框架的导入和介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

xmpp中最常用的框架就是 xmppFrameWork

往期回顧:

xmpp整理筆記:環境的快速配置(附安裝包)??http://www.cnblogs.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的主要解析框架

?

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

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

?

總結

以上是生活随笔為你收集整理的xmpp整理笔记:xmppFramework框架的导入和介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 夜夜骑狠狠干 | 女王人厕视频2ⅴk | 久久国产一区二区三区 | 玖玖热视频| 日韩三级中文 | 欧美粗大猛烈 | 2018av在线 | 日韩视频免费观看高清完整版在线观看 | 中文一二区 | 狠狠撸视频 | 呦呦精品| 少妇激情偷人三级 | 神马午夜影院 | 免费在线观看国产精品 | 亚洲一区二区三区无码久久 | 日本在线中文 | 夜夜操夜夜摸 | 精品无码久久久久国产 | 国产精品第一 | 日韩人妻精品一区二区 | 高清一区二区三区四区 | 黄色小视频国产 | 国产456| 就爱av| 日韩成人性视频 | 裸体裸乳免费看 | 以女性视角写的高h爽文 | 欧美高清久久 | 国产在线拍 | 日韩欧美一区二区免费 | 成年人黄色录像 | 欧美一区二区三区免费在线观看 | 天堂中文在线免费观看 | 国产色视频一区二区三区qq号 | 国产视频一区二区在线 | 亚洲精品激情视频 | 日韩欧美国产一区二区三区在线观看 | 91精品久| 无码人妻精品一区二区 | 日韩精品一区二区免费视频 | 欧美成人午夜77777 | 成年人免费在线观看视频网站 | 天海翼视频在线观看 | 久久成人精品视频 | 少妇1~3伦理 | 国产福利一区二区三区在线观看 | 激情综合网婷婷 | 在线观看三级网站 | 国产毛茸茸 | 国产色视频网站 | 特级西西人体444www高清大胆 | 2019最新中文字幕 | 国产视频1区2区 | 欧美日韩一级二级 | 成人激情小视频 | 亚洲国产97在线精品一区 | 黄色av网站免费看 | 中文字幕在线视频一区二区 | 亚洲人成电影一区二区在线 | 国产va在线 | www.欧美亚洲 | 无码少妇一区二区 | 婷婷国产 | 亚洲av熟女国产一区二区性色 | 成av人在线 | 久久亚洲精华国产精华液 | 青青精品视频 | 午夜在线精品 | 青青草社区| 亚欧美一区二区三区 | 国产黄色三级 | 看片免费黄在线观看入口 | 日本人六九视频 | 成人亚洲玉足脚交系列 | 精品少妇久久 | 成人在线观看av | 日本三级在线视频 | 鲁鲁在线| 亚洲h视频在线观看 | 日日噜夜夜噜 | 日韩美女少妇 | 青娱乐极品视频在线 | 毛片高清| 日韩一级片免费在线观看 | 亚洲乱码精品久久久久 | 国模精品视频一区二区 | 女生和男生一起插插插 | 欧美综合色 | 秋霞福利片 | 少妇真实被内射视频三四区 | 在线亚洲人成电影网站色www | jizz一区二区三区 | 国产乱视频 | 久久精品电影网 | 日本成人在线视频网站 | 成年黄色网 | 窝窝午夜视频 | 日本少妇bb | 污网址在线观看 |