IMLib 4.X 升级到 5.X
本文描述 IMLib SDK 从 4.X 到 5.X 版本的升级步骤。
修改集成方式
5.0.0 相较于旧版本,从静态库修改为动态库
5.1.1 动态库改为 XCFramework 形式。 Cocoapod 版本最低为 1.10.0 ,否则可能会无法加载 SDK 或者报 ld: framework not found RandomNames.xcframework
手动集成
-
将原先 IMLib SDK 依赖的系统库全部去掉,如果 App 或者其他 SDK 有依赖的系统库除外
-
General -> Frameworks,Libraries,and Embedded Binaries 中将 RongXX.framework 的 Embed 由 Do Not Embed 改为 Embed & Sign
-
引入的 IMLib 的特定头文件如
<RongIMLib/RCUserInfo.h>
修改,请参考常见问题 3。 -
打包上架时遇到报错
IPA processing failed
,请参考常见问题 4。
pod 集成
方式一、全量库导入:
ruby
pod 'RongCloudIM/IMLib', '5.0.0' # ChatRoom,Discussion、PublicService、CustomerService、Location、IMLibCore 的合集
方式二、根据需求对 SDK 选择性导入:
ruby
pod 'RongCloudIM/IMLibCore', '5.0.0' # 基础通讯库,必须
pod 'RongCloudIM/ChatRoom', '5.0.0' # 聊天室,可选
pod 'RongCloudIM/Discussion', '5.0.0' # 讨论组,可选
pod 'RongCloudIM/PublicService', '5.0.0' # 公众号,可选
pod 'RongCloudIM/CustomerService', '5.0.0' # 客服,可选
pod 'RongCloudIM/Location', '5.0.0' # 实时位置共享,可选