すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:iOS プロジェクトでの OpenSSL の競合を解決する方法

最終更新日:Jan 17, 2025

mPaaS にアクセスすると、mPaaS が提供するカスタム OpenSSL ライブラリが、プロジェクトに導入されている OpenSSL サードパーティライブラリと競合する場合があります。競合が発生した場合は、導入されている OpenSSL サードパーティライブラリを削除し、mPaaS が提供するカスタム OpenSSL ライブラリを使用します。適用後、以前のプロジェクトで使用されていた OpenSSL ライブラリのバージョンが高いためにインターフェイスの非互換性が発生する場合は、より高いバージョンの OpenSSL カスタムライブラリを個別に導入する必要があります。高バージョンの OpenSSL カスタムライブラリは、次の方法でインポートできます。

mPaaS Xcode Extension プラグインに基づく

この方法は、mPaaS フレームワークの管理に mPaaS Xcode Extension プラグインを採用しているプロジェクトに適しています。

  1. Extension プラグインで、プロジェクトを編集アップグレードベースラインcp_change_20300確認 ボタンをクリックしてプロジェクトを開き、 機能を使用して、カスタムベースラインを選択し、ベースライン ID: を入力し、 をクリックしてアップグレード操作を完了します。

    説明

    このカスタムベースライン機能は、標準ベースライン 10.1.68.34 に対応しています。

  2. ベースラインのアップグレードが完了したら、上部のメニューにある [編集モジュール] を選択し、OpenSSL モジュール を選択してプロジェクトに追加することで、カスタムライブラリを導入して競合を解決できます。

CocoaPods プラグインに基づく

この方法は、mPaaS フレームワークの管理に CocoaPods プラグインを採用しているプロジェクトに適しています。

  1. ターミナルでコマンドを入力して、プロジェクト Podfile と同じレベルのディレクトリに移動し、pod mpaas update cp_change_20300 のコマンドを実行してベースラインを更新します。

    説明

    カスタムベースラインと機能的に同等の標準ベースラインは 10.1.68.34 です。

  2. Podfile のベースラインバージョンを cp_change_20300 に変更し、コード mPaaS_pod "mPaaS_OpenSSL" を追加してから、ターミナルで pod install コマンドを実行して、カスタム OpenSSL ライブラリを正常に導入し、競合を解決します。