Zespół Google Maps Platform regularnie aktualizuje pakiety SDK, wprowadzając nowe funkcje, poprawki błędów i ulepszenia wydajności. Na tej stronie znajdziesz wskazówki dotyczące zarządzania zależnościami w pakietach SDK na urządzenia mobilne.
Do której wersji linkować?
-
W przypadku aplikacji o krytycznym znaczeniu wskaż najnowszą wersję główną (X.*), której używasz, i co roku aktualizuj ją do nowej wersji głównej.
W trakcie publikowania nowych wersji aplikacji w ciągu roku możesz zacząć używać nowszych wersji pakietu Driver SDK na iOS. Nie będzie to wymagać aktualizacji aplikacji, ponieważ nowe wersje dot są wstecznie kompatybilne.
Zalety:
- Jeśli wykryjesz problemy z pakietem Driver SDK na iOS, w ciągu 12 miesięcy od opublikowania jego głównej wersji zostaną one rozwiązane w sposób zgodny z wstecz prosty zgodnie z zasadami obsługi mobilnej. Aby skorzystać z poprawek, nie musisz pilnie przechodzić na niezgodną wersję pakietu SDK.
- Najnowsze ulepszenia i funkcje są łatwe do wdrożenia, gdy aplikacja jest już skompilowana w najnowszej wersji.
- Coroczne cząstkowe aktualizacje najnowszej głównej wersji pakietu SDK mogą wymagać mniej pracy w zakresie dostosowania, przepisania i przetestowania aplikacji niż w przypadku wprowadzania zmian niezgodnych ze starszymi wersjami w ramach kolejnych głównych wersji.
W przypadku aplikacji o mniejszym znaczeniu podaj link do dowolnej wersji z poprawkami. Gdy otrzymasz powiadomienie o wycofaniu tej wersji, będziesz mieć 12 miesięcy na udostępnienie zaktualizowanego kodu aplikacji użytkownikom.
Zalety:
- rzadsze prace konserwacyjne,
- Nowe wersje aplikacji dłużej będą obsługiwać urządzenia użytkowników z starszymi mobilnymi systemami operacyjnymi (do momentu przejścia na nowszą wersję pakietu SDK).
Właściciele projektów, którzy mają monitorowane adresy e-mail, otrzymują proaktywne powiadomienia o zmianach wpływających na każdy z ich projektów. Bądź na bieżąco z informacjami o najważniejszych aktualizacjach, wycofanych funkcjach i innych zmianach.
Instalacja
Zamiast używać operatora optymistycznego (~>
), zawsze podawaj numer wersji w zależnościach, ponieważ może to prowadzić do nieprzewidywalnych i niepowtarzalnych kompilacji. Pakiet Driver SDK na iOS jest zgodny z wersją semantyczną, a nowe wersje główne zawierają zmiany powodujące niezgodność.
CocoaPods
Przykład zależności w pliku Podfile przy użyciu składni Podfile:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver', '2.0.0' end
Menedżer pakietów Swift
Pakiet SDK kierowcy można zainstalować za pomocą menedżera pakietów Swift. Aby dodać pakiet SDK, usuń wszystkie istniejące zależności pakietu SDK kierowcy.
Aby dodać pakiet SDK do nowego lub istniejącego projektu:
-
Otwórz Xcode
project
lubworkspace
i kliknij Plik > Dodaj zależności pakietu. - Wpisz https://github.com/googlemaps/ios-driver-sdk jako adres URL, naciśnij Enter, aby zaimportować pakiet, i kliknij „Dodaj pakiet”.
-
Aby zainstalować konkretną wersję
version
, ustaw pole Reguła zależności na jedną z opcji opartych na wersji. W przypadku nowych projektów zalecamy określenie najnowszej wersji, używając opcji „Dokładna wersja”. Gdy skończysz, kliknij „Dodaj pakiet”.
Aby zaktualizować package
w istniejącym projekcie:
- Aby sprawdzić instalację, otwórz sekcję Zależności pakietu w Nawigatorze projektu i potwierdź pakiet oraz jego wersję.
Konserwacja i uaktualnienia
Aby korzystać z najnowszych ulepszeń, regularnie sprawdzaj, czy są dostępne nowsze wersje, i aktualizuj specyfikacje wersji. Jeśli przechodzisz na nową główną wersję, przeczytaj informacje o wersji, aby poznać zmiany powodujące niezgodność wsteczną i sposób aktualizacji kodu.
Cocoapods
-
Otwórz terminal i przejdź do katalogu zawierającego plik
Podfile
:cd <path-to-project>
- Uruchom
pod outdated
, aby sprawdzić, czy dostępna jest nowsza wersja pakietu Driver SDK na iOS. - Jeśli wykryjemy nowszą wersję pakietu SDK, zaktualizuj pakiet
Podfile
do tej wersji. Aby dowiedzieć się, jak ustawić konkretną wersję wPodfile
, zapoznaj się z artykułem Określanie wersji podgrup. - Uruchom
pod update
. - Wprowadź wszelkie zmiany wymagane w związku z aktualizacją. Lista zmian w poszczególnych wersjach znajduje się w informacjach o wersji.
- Oczyść i ponownie skompiluj projekt, wybierając kolejno Produkt > Oczyść i Produkt > Kompiluj.
Instalacja ręczna
Link do najnowszych plików źródłowych znajdziesz w sekcji Instalowanie pakietu SDK.
Oprócz pobierania nowych wersji właściciele projektów Google Cloud otrzymują e-maile o zmianach niezgodnych ze starszymi wersjami, które mogą mieć wpływ na ich projekty. Aby otrzymywać proaktywne powiadomienia o zmianach niezgodnych ze starszymi wersjami, przypisz rolę właściciela, używając monitorowanego adresu e-mail w przypadku każdego projektu.