A equipe da Plataforma Google Maps atualiza regularmente os SDKs com novos recursos, correções de bugs e melhorias na performance. Nesta página, mostramos como gerenciar suas dependências em SDKs para dispositivos móveis.
A qual versão vincular?
-
No caso de apps essenciais, vincule à atualização mais recente da versão principal que você está usando (X.*) e faça o upgrade anualmente para a nova versão principal.
Ao lançar novas versões do aplicativo ao longo do ano, comece a usar versões de ponto mais recentes do SDK do Maps para iOS. Nesse caso, não será preciso atualizar seu aplicativo, já que as novas versões de pontos são compatíveis com as anteriores.
Benefícios:
- Se você descobrir problemas no SDK do Maps para iOS, as correções serão fornecidas em um compatível com versões anteriores por 12 meses após o lançamento inicial da versão principal, de acordo a página de suporte política. Não será necessário fazer upgrade com urgência para uma versão do SDK incompatível para se beneficiar das correções.
- As melhorias e os recursos mais recentes são fáceis de adotar quando o app já usa a versão mais recente.
- As atualizações incrementais anuais na versão principal mais recente do SDK podem exigir menos trabalho para adaptar, reescrever e testar o aplicativo do que ter que lidar com mudanças incompatíveis com versões anteriores introduzidas em vários lançamentos de versão principal.
No caso de apps não essenciais, vincule a qualquer versão fixa. Após receber um aviso de descontinuação da versão fixa, você terá 12 meses para disponibilizar o código atualizado do app aos usuários.
Benefícios:
- Trabalho de manutenção menos frequente.
- As novas versões do app continuam oferecendo suporte aos dispositivos dos usuários que executam sistemas operacionais móveis mais antigos por mais tempo, até que seja necessário fazer upgrade para uma nova versão do SDK.
Os proprietários de projetos com endereços de e-mail monitorados recebem notificações proativas sobre mudanças que afetam os projetos deles. Fique sabendo de atualizações importantes, descontinuações e outras mudanças.
Instalação
Gerenciador de pacotes do Swift
O SDK do Maps para iOS pode ser instalado via Gerenciador de pacotes do Swift (em inglês). Para adicionar o SDK, verifique se você tem removeu todas as dependências atuais do SDK do Maps para iOS.
Para adicionar o SDK a um projeto novo ou existente, siga estas etapas:
-
Abra seu Xcode
project
ouworkspace
e acesse File > Adicionar dependências de pacote. - Insira https://github.com/googlemaps/ios-maps-sdk como o URL e pressione Enter para extrair o pacote e clicar em "Adicionar pacote".
-
Para instalar um
version
específico, defina o campo Regra de dependência como um dos as opções baseadas em versão. Para novos projetos, recomendamos especificar a versão mais recente e usando a "versão exata" é a melhor opção. Quando terminar, clique em "Adicionar pacote". -
Na janela Choose Package Products, verifique se
GoogleMaps
. Para versões anteriores à 9.0.0, verifiqueGoogleMaps
,GoogleMapsBase
eGoogleMapsCore
) será adicionado a seu destinomain
designado. Quando terminar, clique em "Adicionar pacote". -
Para verificar sua instalação, navegue até o painel
General
do destino. Em Frameworks, bibliotecas e conteúdo incorporado, você vai encontrar os pacotes instalados. Também é possível consultar a página "Package Dependencies" do "Navegador do projeto" para verificar o pacote e sua versão.
Para atualizar o package
de um projeto existente, siga estas etapas:
Se você estiver fazendo upgrade de uma versão anterior à 9.0.0, será necessário remover das seguintes dependências:
GoogleMapsBase
,GoogleMapsCore
eGoogleMapsM4B
após o upgrade. Não remova a dependência deGoogleMaps
: Para mais informações, consulte a Notas de lançamento da versão 9.0.0.Nas configurações do seu projeto do Xcode, localize Frameworks, bibliotecas, e conteúdo incorporado. Use o sinal de menos(-) para remover o seguinte framework:
GoogleMapsBase
(apenas para upgrades de versões anteriores à 9.0.0)GoogleMapsCore
(apenas para upgrades de versões anteriores à 9.0.0)GoogleMapsM4B
(apenas para upgrades de versões anteriores à 9.0.0)
- No Xcode, vá para "File > Pacotes > Atualize para as versões mais recentes do pacote".
- Para verificar a instalação, vá para a seção Package Dependencies do Project Navigator para verificar o pacote e sua versão.
Para remover as dependências atuais do SDK do Maps para iOS adicionadas usando
CocoaPods
, siga estas etapas:
- Feche seu espaço de trabalho do Xcode. Abra o terminal e execute o seguinte comando:
sudo gem install cocoapods-deintegrate cocoapods-clean pod deintegrate pod cache clean --all
-
Remova o
Podfile
, oPodfile.resolved
e oworkspace
do Xcode se você não estiver usando-os para outra coisa que não seja o CocoaPods.
CocoaPods
Sempre especifique um número de versão nas dependências em vez de usar um operador otimista
(~>
), já que isso pode gerar builds imprevisíveis e únicos. O
O SDK do Maps para iOS está em conformidade com o controle de versões semântico.
e as novas versões principais incluem alterações interruptivas.
Um exemplo de dependência de Podfile usando a sintaxe do Podfile:
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '15.0' target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleMaps', '8.4.0' end
Manutenção e upgrade
Para criar com as melhorias mais recentes, verifique regularmente se há versões mais recentes e atualize sua versão especificações. Se estiver atualizando para uma nova versão principal, verifique o notas da versão para saber as alterações incompatíveis com versões anteriores e saber como atualizar seu código.
Gerenciador de pacotes do Swift
Para atualizar o package
de um projeto existente, siga estas etapas:
- No Xcode, vá para "File > Pacotes > Atualize para as versões mais recentes do pacote".
- Para verificar a instalação, vá para a seção Package Dependencies do Project Navigator para verificar o pacote e sua versão.
Cocoapods
Abra um terminal e acesse o diretório que contém o
Podfile
:cd <path-to-project>
- Execute
pod outdated
para verificar se há uma versão mais recente do SDK do Maps para iOS está disponível. - Se uma versão mais recente do SDK for encontrada, atualize o
Podfile
. Consulte Como especificar versões de pods. para saber como definir uma versão específica noPodfile
. - Execute
pod update
. - Faça as mudanças necessárias após o upgrade. Consulte as notas da versão para conferir uma lista das mudanças em cada versão.
- Limpe e recrie seu projeto selecionando Produto > Clean e, em seguida, Produto > Criação
Instalação manual
Fazer o download do link para os arquivos de origem mais recentes em "Como instalar o SDK".
Além de pesquisar versões mais recentes, o Google Cloud projeto proprietários recebem e-mails sobre alterações incompatíveis com versões anteriores que podem afetar os projetos deles. Para receber notificações proativas sobre alterações incompatíveis com versões anteriores, atribuir o papel de proprietário com um endereço de e-mail monitorado para cada um dos projetos.