mPaaS をプロジェクトに統合すると、mPaaS 独自の OpenSSL ライブラリと、プロジェクト内で既に使用されている他の OpenSSL 第三者ライブラリとの間で競合が発生する場合があります。この競合を解消するには、プロジェクトから競合するライブラリを削除し、代わりに mPaaS が提供する独自の OpenSSL ライブラリを使用してください。ただし、プロジェクトでより新しいバージョンの OpenSSL を使用しているために API の互換性問題が発生する場合は、より新しいバージョンの mPaaS 独自 OpenSSL ライブラリをインポートする必要があります。より新しい独自 OpenSSL ライブラリは、以下のいずれかの方法でインポートできます:
mPaaS Xcode 拡張機能を使用する
CocoaPods プラグインを使用する
mPaaS Xcode 拡張機能を使用する
この方法は、すでに mPaaS Xcode 拡張機能を用いて mPaaS フレームワークを管理しているプロジェクト向けです。
拡張機能内で **[プロジェクトの編集]** ボタンをクリックします。[ベースラインのアップグレード] 機能を使用し、「カスタムベースライン」を選択して、ベースライン 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 ライブラリをインポートし、競合を解消します。