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 採用語意化版本管理,而新的主要版本則包含破壞性變更。

使用 CocoaPods

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

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

platform :ios, '13.0'

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

使用基地台

使用 Cartfile 語法的 Cartfile 依附元件範例:

binary "https://dl.google.com/geosdk/GoogleMaps.json" == 6.2.1

維護與升級

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

使用 CocoaPods

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

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

使用基地台

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

    cd <path-to-project>
  2. 執行 carthage outdated,查看是否有可用的新版 Maps SDK for iOS 版本。
  3. 如果找到新版 SDK,請將新版本更新為 Cartfile。請參閱版本規定,瞭解如何在 Cartfile 中設定特定版本。
  4. 執行 carthage update
  5. 進行升級後,請進行必要的修改。如需各版本的變更清單,請參閱版本資訊
  6. 依序選取 [Product > Clean] 和 [Product > Build],即可清理及重新建構專案

手動

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

除了針對新版本進行輪詢,Google Cloud 專案擁有者也會收到可能會影響其專案回溯相容性異動的電子郵件。如要取得與回溯不相容性變更相關的主動通知,請在每個專案中使用可監控的電子郵件地址指派擁有者角色