Driver SDK for iOS バージョン

Google Maps Platform チームは定期的に SDK を更新し、新機能の追加、バグの修正、パフォーマンスの改善を行っています。このページでは、モバイル SDK への依存関係を管理する方法について説明します。

  • ミッション クリティカルなアプリの場合、使用しているメジャー バージョンの最新のドットリリース(X.*)にリンクし、1 年ごとに新しいメジャー バージョンにアップグレードします。

    アプリケーションの新しいバージョンをリリースするとき、 Driver SDK for iOS の新しいドット バージョンを使い始めることができます。新しいドット バージョンには下位互換性があるため、これによってアプリケーションのアップデートが必要となることはありません。

    メリット:

    • Driver SDK for iOS に問題が見つかった場合、 メジャー バージョンの最初のリリースから 12 か月間、 モバイル サポート に関するポリシーに準拠する必要があります。修正のメリットを得るために、互換性のない SDK バージョンへのアップグレードを急ぐ必要はありません。
    • 最新の SDK バージョンをベースにアプリを制作すれば、最新の改良点や機能を容易に導入できます。
    • SDK のアップデートに合わせてアプリケーションの調整、書き換え、テスティングが必要になることがありますが、SDK の最新メジャー バージョンの年次差分アップデートに対応するだけであれば、複数のメジャー バージョン リリースで導入された下位互換性のない変更に対応するよりも軽い作業で済むことが予想されます。

  • 重要性の低いアプリの場合、任意の修正済みバージョンにリンクします。その修正済みバージョンのサポート終了の案内を受けたら、12 か月以内にアプリのコードをアップデートしてユーザーに提供開始する必要があります。

    メリット:

    • メンテナンス作業の頻度を下げられます。
    • アプリの新バージョンで、搭載 OS の古いモバイル デバイスへの対応を維持できる期間が延びます(新しい SDK バージョンにアップグレードする必要が生じるまで)。

モニタリング対象メールアドレスを持つプロジェクト オーナー様には、各プロジェクトに影響する変更を通知で事前にお知らせしています。メジャー アップデート、サービス終了、その他の変更に関する最新情報を把握する方法

インストール

依存関係には必ず、バージョン番号を指定する オプティミスティック演算子(~>)を使用すると、予測不能な結果を引き起こす可能性があります。 構築できます。Driver SDK for iOS は、 セマンティック バージョニング、新しいメジャー バージョン リリース 互換性を破る変更が含まれます

CocoaPods

Podfile 構文を使用した Podfile の依存関係の例:

      source "https://github.com/CocoaPods/Specs.git"

      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingDriver', '2.0.0'
      end
    

Swift Package Manager

Driver SDK は Swift Package Manager を使用してインストールできます。SDK を追加するには、 Driver SDK の既存の依存関係をすべて削除しました。

SDK を新規または既存のプロジェクトに追加する手順は次のとおりです。

  1. Xcode project または workspace を開き、[File >パッケージの依存関係を追加する
  2. URL として https://github.com/googlemaps/ios-driver-sdk を入力し、Enter キーを押してパッケージを取得し、[パッケージを追加] をクリックします。
  3. 特定の version をインストールするには、[依存関係ルール] フィールドをバージョンベースのオプションのいずれかに設定します。新しいプロジェクトの場合は、最新バージョンと 1 つのバージョンを 「正確なバージョン」を使用して選択します。完了したら、[Add Package] をクリックします。
  4. [パッケージ プロダクトを選択] ウィンドウで、指定した main ターゲットに GoogleRidesharingDriver が追加されることを確認します。完了したら、[Add Package] をクリックします。
  5. インストールを確認するには、ターゲットの General ペインに移動します。[Frameworks, Libraries, and Embedded Content] に、インストールされたパッケージが表示されます。 [Package Dependencies] ペインもセクション(プロジェクト ナビゲーター) パッケージとそのバージョンを確認します。

既存のプロジェクトの package を更新する手順は次のとおりです。

  1. Xcode で、[File] > [パッケージ >最新のパッケージ バージョンへの更新」を選択します。
  2. インストールを確認するには、Project Navigator の [Package Dependencies] セクションに移動して、パッケージとそのバージョンを確認します。
で確認できます。 <ph type="x-smartling-placeholder">

メンテナンスとアップグレード

最新の改善を適用してビルドするには、定期的に新しいバージョンを確認し、 バージョンの仕様を更新します。新しいメジャーバージョンに更新する場合 詳細については、 リリースノート コードを更新する方法を確認できます。

Cocoapods

  1. ターミナルを開き、Podfile を含むディレクトリに移動します。

    cd <path-to-project>
  2. pod outdated を実行して、Driver SDK for iOS の新しいバージョンが利用可能かどうかを確認します。
  3. 新しいバージョンの SDK が見つかった場合は、この新しいバージョンで Podfile を更新します。 Pod のバージョンの指定をご覧ください。 Podfile で特定のバージョンを設定する方法をご確認ください。
  4. pod update を実行します。
  5. アップグレードの結果、必要な変更を行います。詳しくは、 各リリースの変更内容の一覧については、リリースノートをご覧ください。
  6. [Product >] を選択して、プロジェクトのクリーンアップと再ビルドを行います。クリーニングしてから、 商品 >構築

手動インストール

最新のソースファイルへのリンクを取得する をご覧ください。

Google Cloud では、新しいバージョンのポーリングに加えて、 プロジェクト オーナーに、プロジェクトに影響する可能性がある下位互換性のない変更に関するメールが届きます。宛先 下位互換性のない変更に関する事前通知 割り当て オーナーロールを割り当てる必要があります。