首页 移动开发平台 mPaaS 移动开发平台问题排查指南 移动开发框架 如何解决 iOS 工程中的 OpenSSL 三方库冲突

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

接入 mPaaS 时,mPaaS 提供的 OpenSSL 定制库可能会和工程中引入的 OpenSSL 三方库冲突,此时可移除工程中引入的 OpenSSL 库,使用 mPaaS 提供的 OpenSSL 定制库来适配。如果进行适配之后,因之前工程中使用的 OpenSSL 库版本较高而出现接口不兼容情况,则需要单独引入高版本 OpenSSL 定制库。可通过以下两种方式引入高版本 OpenSSL 定制库:

  • 基于 mPaaS Xcode Extension 插件

  • 基于 CocoaPods 插件

基于 mPaaS Xcode Extension 插件

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

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

    说明

    此定制基线功能对齐的标准基线为 10.1.68.34

    1
  2. 升级完基线后,选择上方菜单中的编辑模块,选中 OpenSSL 模块 并添加到工程中即可引入定制库解决冲突。2

基于 CocoaPods 插件

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

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

    说明

    此定制基线功能对齐的标准基线为 10.1.68.34

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

阿里云首页 移动开发平台 mPaaS 相关技术圈