接入 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 庫解決衝突。