網易雲信是由網易發表的一款IM
雲服務產品。此倉庫是雲端信iOS SDK
和macOS SDK
的發布倉庫。
NIM iOS SDK
包含IM
和AVChat
(影音) 兩大模組。
NIM macOS SDK
僅包含IM
模組。
具體結構為
NIMSDK (IM 模組)
NIMAVChat (影音模組)
你可以根據需求進行選擇下載。
NIM iOS SDK
提供手動整合和透過CocoaPods
整合兩種方式,而NIM macOS SDK
僅提供手動整合的方式。
你可以透過官網下載位址下載最新版本,並加入到工程中,具體步驟參考整合文件。
pod NIMSDK
集成pod NIMSDK_LITE
集成眾所周知, iOS
僅支援靜態函式庫(iOS 8 之前),這導致開發者在整合各種第三方函式庫和SDK
時常常會碰到符號檔衝突的問題,因為不同的第三方函式庫和SDK
常常會依賴相同的庫,如幾乎所有和安全相關的庫都會依賴openssl
。雲端信為了最大程度地方便上層開發,一方面會盡量避免引入不需要的第三方庫,另一方面也會對一些第三方庫進行重新命名以確保不出現符號文件衝突的問題。但是由於某些函式庫的特殊性,我們仍不得不原原本本地引入,無法做完整的修改。一種規避的方法是雙方同時依賴同一份底層函式庫程式碼。
舉個例子,同時使用雲端信和支付寶SDK
時,會發生符號檔案衝突的問題,原因是它們都依賴openssl
。在手動整合時,我們建議直接移除某一方所依賴的libssl.a
和libscrypto.a
檔案。而在使用Cocoapods
整合時則可透過post_install 方法進行衝突靜態庫的移除。
在5.1.0 後,雲端信iOS 將以動態庫的形式進行發布
你可以在目前倉庫的Release 進行歷史版本下載。
**#推薦好友使用雲端信,即享1,500元京東卡獎勵# **點擊參與https://yunxin.163.com/promotion/recommend?channel=github