融云IM SDK CocoaPods 功能模块说明

融云IM SDK CocoaPods 功能模块和使用说明
发布时间: 2016-11-10 18:47

回答:

融云 IM SDK CocoaPods 功能模块说明

融云在 CocoaPods 上提供了名为 RongCloudIM 的主模块,其中包含了各种功能和需求的子模块。

开发者可以在终端执行下面的命令:

pod search RongCloudIM

执行后会看到下面的内容

B18D1950-43BD-4420-AA31-68CB1CA23A48.png

上图以 2.9.17 版本为例

其中主模块下共包含五个子模块:

子模块说明
RongCloudIM/IMLibIMLib库
RongCloudIM/IMKitIMKit库
RongCloudIM/RedPacket红包库
RongCloudIM/RongSticker表情库
RongCloudIM/Sight小视频库

如需使用上述子模块,只需在 Podfile 中增加相应的子模块的引用即可。

注意:在使用 RongCloudIM 的时候,请务必保证所有的子模块版本号一致!

在引用之前,还需注意模块之间的引用关系,见下图

屏幕快照 2019-06-05 上午10.07.16.png

在使用 IMLib 时,直接导入 IMLib 库即可:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'TestDemo' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for TestDemo

pod 'RongCloudIM/IMLib', '~> 2.9.17'

end

在使用 IMKit  时,需同时导入 IMLibIMKit 库:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'TestDemo' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for TestDemo

pod 'RongCloudIM/IMLib', '~> 2.9.17'
pod 'RongCloudIM/IMKit', '~> 2.9.17'

end

在使用 RedPacketRongStickerSight 库时,还需导入IMLibIMKit 库:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'TestDemo' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for TestDemo

pod 'RongCloudIM/IMLib', '~> 2.9.17'
pod 'RongCloudIM/IMKit', '~> 2.9.17'
pod 'RongCloudIM/RedPacket', '~> 2.9.17'
pod 'RongCloudIM/RongSticker', '~> 2.9.17'
pod 'RongCloudIM/Sight', '~> 2.9.17'

end