Команда платформы Google Maps регулярно обновляет SDK, добавляя новые функции, исправляя ошибки и улучшая производительность. На этой странице представлены инструкции по управлению зависимостями от мобильных SDK.
На какую версию дать ссылку?
Для критически важных приложений установите ссылку на последний выпуск основной версии, которую вы используете (X.*), и ежегодно обновляйтесь до новой основной версии.
По мере выпуска новых версий вашего приложения в течение года вы можете начать использовать более новые версии Places SDK для iOS. Это не потребует обновлений вашего приложения, поскольку новые версии dot обратно совместимы.
Преимущества:
- Если вы обнаружите проблемы в Places SDK для iOS, исправления будут предоставлены с обратной совместимостью в течение 12 месяцев после первоначального выпуска основной версии в соответствии с политикой поддержки мобильных устройств . Вам не нужно будет срочно обновляться до несовместимой версии SDK, чтобы воспользоваться исправлениями.
- Последние улучшения и функции легко внедрить, если ваше приложение уже создано на основе последней версии.
- Ежегодные дополнительные обновления новейшей основной версии SDK могут потребовать меньше работы по адаптации, переписыванию и тестированию вашего приложения, чем обработка обратно несовместимых изменений, внесенных в несколько выпусков основных версий.
Для некритичных приложений дайте ссылку на любую фиксированную версию. Когда вы получите уведомление об устаревании этой исправленной версии, у вас будет 12 месяцев, чтобы сделать обновленный код приложения доступным для ваших пользователей.
Преимущества:
- Менее частые работы по техническому обслуживанию.
- Новые версии вашего приложения будут дольше поддерживать устройства пользователей под управлением старых мобильных операционных систем (пока вам не потребуется перейти на новую версию SDK).
Владельцы проектов с отслеживаемыми адресами электронной почты получают упреждающие уведомления об изменениях, влияющих на каждый из их проектов. Будьте в курсе основных обновлений, прекращений поддержки и других изменений.
Монтаж
Всегда указывайте номер версии в своих зависимостях вместо использования оптимистического оператора ( ~>
), поскольку это может привести к непредсказуемым и неповторимым сборкам. Places SDK для iOS придерживается семантического управления версиями , а новые основные версии включают критические изменения.
Пример зависимости Podfile с использованием синтаксиса Podfile :
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '14.0' target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GooglePlaces', '8.3.0' end
Обслуживание и обновление
Чтобы использовать последние улучшения, регулярно проверяйте наличие новых версий и обновляйте спецификации версий. Если вы обновляетесь до новой основной версии, проверьте примечания к выпуску на предмет обратно несовместимых изменений и инструкций по обновлению кода.
Использование какаоподов
Откройте терминал и перейдите в каталог, содержащий
Podfile
:cd <path-to-project>
- Запустите
pod outdated
, чтобы узнать, доступна ли новая версия Places SDK для iOS. - Если найдена более новая версия SDK, обновите свой
Podfile
этой новой версией. См. раздел «Указание версий модуля» , чтобы узнать, как установить конкретную версию в вашемPodfile
. - Запустите
pod update
. - Внесите необходимые изменения в результате обновления. Список изменений в каждом выпуске см. в примечаниях к выпуску .
- Очистите и пересоберите проект, выбрав «Продукт» > «Очистить» , а затем «Продукт» > «Создать».
Руководство
Получите ссылку на последние исходные файлы в разделе «Установка SDK».
Помимо опроса о новых версиях, владельцы проектов Google Cloud получают электронные письма об обратно несовместимых изменениях, которые могут повлиять на их проекты. Чтобы получать упреждающие уведомления об обратно несовместимых изменениях, назначьте роль владельца с отслеживаемым адресом электронной почты для каждого из ваших проектов.