接入 mPaaS 时,mPaaS 提供的 OpenSSL 定制库可能会和工程中引入的 OpenSSL 三方库冲突,此时可移除工程中引入的 OpenSSL 库,使用 mPaaS 提供的 OpenSSL 定制库来适配。如果进行适配之后,因之前工程中使用的 OpenSSL 库版本较高而出现接口不兼容情况,则需要单独引入高版本 OpenSSL 定制库。可通过以下两种方式引入高版本 OpenSSL 定制库:
基于 mPaaS Xcode Extension 插件
基于 CocoaPods 插件
基于 mPaaS Xcode Extension 插件
此方式适合已经采用了 mPaaS Xcode Extension 插件管理 mPaaS 框架的工程。
在 Extension 插件中,单击 编辑工程 按钮打开工程,使用 升级基线 功能,选择定制基线,输入基线 ID:
cp_change_20300
,单击 确认 升级完成操作。说明此定制基线功能对齐的标准基线为
10.1.68.34
。升级完基线后,选择上方菜单中的编辑模块,选中 OpenSSL 模块 并添加到工程中即可引入定制库解决冲突。
基于 CocoaPods 插件
此方式适合已经采用了 CocoaPods 插件管理 mPaaS 框架的工程。
在终端使用命令进入工程 Podfile 同级目录下,执行
pod mpaas update cp_change_20300
命令更新基线。说明此定制基线功能对齐的标准基线为
10.1.68.34
。将 Podfile 基线版本改为
cp_change_20300
并添加代码:mPaaS_pod "mPaaS_OpenSSL"
,终端执行pod install
即可成功引入定制 OpenSSL 库解决冲突。
文档内容是否对您有帮助?