Maps SDK for iOS 版本

選取平台: Android iOS JavaScript

Google 地圖平台團隊會定期更新 SDK,加入新功能、修正錯誤及改善執行效能。本頁內容說明如何透過行動 SDK 管理依附元件。

  • 如果是重要業務應用程式,請連結至目前使用的主要版本中最新的次要版本 (X.*),然後每年升級至新的主要版本。

    如果全年陸續發布新版應用程式,您可以開始使用較新的 Maps SDK for iOS 次要版本。這種做法不需要更新應用程式,因為新的次要版本具有回溯相容性。

    優點:

    • 根據行動裝置支援政策,如果您在 Maps SDK for iOS 中發現問題,在主要版本首次發布後的 12 個月內,我們會以回溯相容的方式提供修正內容。您無須立即升級至不相容的 SDK 版本,即可進行修正。
    • 如果您已在最新版本中建構應用程式,便可輕鬆採用最新改善項目和功能。
    • 相較於處理多次發布主要版本時造成的回溯不相容性變更,每年更新 SDK 最新主要版本的做法,在調整、重寫及測試應用程式方面所需的作業量較少。

  • 如果是非重要應用程式,請連結至任何修正版本。收到該修正版本的淘汰通知後,您必須在 12 個月內向使用者提供新版應用程式的程式碼。

    優點:

    • 維護作業頻率降低。
    • 針對執行舊版行動作業系統的使用者裝置,新版應用程式持續提供支援的時間較長 (可持續到您必須升級至新版 SDK 為止)。

相關變更影響到各項專案時,電子郵件地址有人監管的專案擁有者會收到主動通知。隨時掌握重大更新、淘汰項目和其他異動。

安裝

請一律在依附元件中指定版本號碼,而不要使用最佳化運算子 (~>),因為這可能會導致無法預測且無法重複的版本。Maps SDK for iOS 採用語意化版本管理,而新的主要版本包含破壞性變更。

Pod 依附元件範例使用 Podfile 語法:

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

platform :ios, '14.0'

target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
  pod 'GoogleMaps', '8.2.0'
end

維護與升級

如要運用最新的改善項目進行建構,請定期查看新版本,並更新版本規格。如果您要更新至新的主要版本,請參閱版本資訊來瞭解回溯不相容的變更,以及更新程式碼的方式。

使用 Cocoapod

  1. 開啟終端機,前往包含 Podfile 的目錄:

    cd <path-to-project>
  2. 執行 pod outdated 來瞭解是否有較新的 Maps SDK for iOS 可用。
  3. 如果有新版 SDK,請將 Podfile 更新為這個新版本。如要瞭解如何在 Podfile 中設定特定版本,請參閱指定 Pod 版本
  4. 執行 pod update
  5. 完成升級後進行必要的變更。請參閱版本資訊,查看各版本的變更清單。
  6. 依序選取「Product」>「Clean」和「Product」>「Build」,即可清理並重新建立專案

手動

安裝 SDK 時,取得最新來源檔案的連結

除了輪詢新版本,Google Cloud 專案擁有者也會收到說明回溯不相容性變更可能影響專案的電子郵件通知。如要接收與回溯不相容性變更相關的主動通知,請在每個專案中將擁有者角色指派給有人監管的電子郵件地址。