Maps SDK na iOS

Wybierz platformę: Android iOS JavaScript

Zespół Google Maps Platform regularnie aktualizuje pakiety SDK o nowe funkcje, poprawki i ulepszenia w zakresie wydajności. Na tej stronie znajdziesz wskazówki, jak zarządzać zależnościami od mobilnych pakietów SDK.

  • W przypadku aplikacji o znaczeniu krytycznym podaj link do najnowszej wersji używanej przez Ciebie głównej wersji (X.*) i co roku uaktualnij do nowej wersji.

    W ciągu roku możesz udostępniać nowe wersje aplikacji, więc możesz zacząć korzystać z nowszych wersji pakietu Maps SDK na iOS. Nie będzie to wymagało aktualizacji w Twojej aplikacji, ponieważ nowe wersje kropek są zgodne wstecznie.

    Zalety:

    • W przypadku wykrycia problemów w pakiecie SDK do Map na iOS poprawki zostaną udostępnione w sposób zgodny wstecznie przez 12 miesięcy od premiery wersji głównej zgodnie z zasadami dotyczącymi obsługi na urządzeniach mobilnych. Aby skorzystać z poprawek, nie musisz pilnie uaktualnić pakietu SDK do niezgodnej.
    • Najnowsze ulepszenia i funkcje są łatwe do wdrożenia, jeśli aplikacja jest już w najnowszej wersji.
    • Roczne przyrostowe aktualizacje najnowszej wersji SDK mogą wymagać mniej pracy przy dostosowywaniu, przepisywaniu i testowaniu aplikacji niż w przypadku niezgodnych wstecznie zmian wprowadzonych w kilku wersjach głównych.

  • W przypadku aplikacji niekrytycznych podaj link do dowolnej wersji stałej. Gdy otrzymasz powiadomienie o wycofaniu poprawionej wersji, będziesz mieć 12 miesięcy na udostępnienie zaktualizowanego kodu aplikacji użytkownikom.

    Zalety:

    • Mniej prac konserwacyjnych.
    • Nowe wersje aplikacji działają na urządzeniach użytkowników z aktywnymi starszymi systemami operacyjnymi na urządzenia mobilne (dopóki nie przejdziesz na nową wersję pakietu SDK).

Właściciele projektów ze monitorowanymi adresami e-mail otrzymują aktywne powiadomienia o zmianach, które mają wpływ na ich projekty. Otrzymuj informacje o najważniejszych aktualizacjach, wycofanych elementach i innych zmianach.

Montaż

Zawsze określaj numer wersji w zależności, zamiast używać operatora optymistycznego (~>), ponieważ może to prowadzić do nieprzewidywalnych i powtarzalnych kompilacji. Pakiet SDK Map na iOS jest zgodny z wersją semantyczną, a nowe wersje główne zawierają zmiany powodujące niezgodność.

Korzystanie z CocoaPods

Przykładowa zależność Podfile za pomocą składni Podfile:

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

platform :ios, '14.0'

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

Korzystanie z karty Karta

Przykładowa zależność Cartfile przy użyciu składni Cartfile:

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

Konserwacja i uaktualnianie

Aby tworzyć aplikacje z najnowszymi ulepszeniami, regularnie sprawdzaj dostępność nowych wersji i aktualizuj informacje o wersji. Jeśli aktualizujesz wersję do nowej wersji głównej, sprawdź informacje o wersji, aby dowiedzieć się, czy zmiany są niezgodne wstecznie i jak zaktualizować kod.

Korzystanie z Cocoapods

  1. Otwórz terminal i przejdź do katalogu z kodem Podfile:

    cd <path-to-project>
  2. Uruchom pod outdated, aby sprawdzić, czy dostępna jest nowsza wersja pakietu SDK Map na iOS.
  3. W przypadku znalezienia nowszej wersji pakietu SDK zaktualizuj pakiet Podfile do najnowszej wersji. Aby dowiedzieć się, jak ustawić konkretną wersję poda w Podfile, zapoznaj się z sekcją Określanie wersji poda.
  4. Uruchom plik pod update.
  5. W wyniku uaktualnienia należy wprowadzić niezbędne zmiany. W Informacjach o wersji znajdziesz listę zmian w każdej wersji.
  6. Wyczyść i utwórz projekt od nowa, klikając Produkt > Wyczyść, a potem Produkt > Utwórz

Korzystanie z karty Karta

  1. Otwórz terminal i przejdź do katalogu z kodem Podfile:

    cd <path-to-project>
  2. Uruchom carthage outdated, aby sprawdzić, czy dostępna jest nowsza wersja pakietu SDK Map na iOS.
  3. W przypadku znalezienia nowszej wersji pakietu SDK zaktualizuj pakiet Cartfile do najnowszej wersji. Aby dowiedzieć się, jak ustawić konkretną wersję w Cartfile, zapoznaj się z wymaganiami dotyczącymi wersji.
  4. Uruchom plik carthage update.
  5. W wyniku uaktualnienia należy wprowadzić niezbędne zmiany. W Informacjach o wersji znajdziesz listę zmian w każdej wersji.
  6. Wyczyść i utwórz projekt od nowa, klikając Produkt > Wyczyść, a potem Produkt > Utwórz

Ręcznie

Pobierz link do najnowszych plików źródłowych w sekcji Instalowanie pakietu SDK.

Oprócz sondowania w nowszych wersjach właściciele projektów Google Cloud otrzymują e-maile dotyczące niezgodnych wstecznie zmian, które mogą mieć wpływ na ich projekty. Aby otrzymywać aktywne powiadomienia o zmianach niezgodnych wstecznie, przypisz rolę właściciela ze monitorowanym adresem e-mail dla każdego projektu.