全部产品

如何解决 iOS 工程中的 OpenSSL 三方库冲突

KB: 260820

 · 

更新时间:2021-06-17 11:33

接入 mPaaS 时,mPaaS SDK 可能会和工程中引入的 OpenSSL 三方库冲突,mPaaS 提供了定制 OpenSSL 库解决此问题,可通过以下两种方式应用该 OpenSSL 定制库:

  • 基于 mPaaS Xcode Extension 插件
  • 基于 CocoaPods 插件

基于 mPaaS Xcode Extension 插件

此方式适合已经采用了 mPaaS Xcode Extension 插件管理 mPaaS 框架的工程。

  1. 在 Extension 插件中,单击 编辑工程 按钮打开工程,使用 升级基线 功能,选择定制基线,输入基线 ID:cp_change_20300,单击 确认 升级完成操作。
    1

    说明:此定制基线功能对齐的标准基线为 10.1.68.27,如需对应的是更高版本的标准基线则需要定制更高版本的定制基线。
  2. 升级完基线后,选择上方菜单中的编辑模块,选中 OpenSSL 模块 并添加到工程中即可引入定制库解决冲突。
    2

基于 CocoaPods 插件

此方式适合已经采用了 CocoaPods 插件管理 mPaaS 框架的工程。

  1. 在终端使用命令进入工程 Podfile 同级目录下,执行 pod mpaas update cp_change_20300 命令更新基线。

    说明:此定制基线功能对齐的标准基线为 10.1.68.27,如需对应的是更高版本的标准基线则需要定制更高版本的定制基线。

  2. 将 Podfile 基线版本改为 cp_change_20300 并添加代码:mPaaS_pod "mPaaS_OpenSSL",终端执行 pod install 即可成功引入定制 OpenSSL 库解决冲突。
    3