Versões do SDK do Maps para iOS

Selecione a plataforma: Android iOS JavaScript

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.

  • 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, você poderá começar a usar versões mais recentes de pontos 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 compatíveis com as versões anteriores por 12 meses após o lançamento inicial da versão principal, de acordo com a Política de suporte para dispositivos móveis. 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 pelo Gerenciador de pacotes do Swift. Para adicionar o SDK, remova todas as dependências atuais do SDK do Maps para iOS.

Para adicionar o SDK a um projeto novo ou atual, siga estas etapas:

  1. Abra o Xcode project ou workspace e acesse Arquivo > Adicionar dependências de pacote.
  2. Insira https://github.com/googlemaps/ios-maps-sdk como o URL, pressione Enter para extrair o pacote e clique em "Adicionar pacote".
  3. Para instalar um version específico, defina o campo Regra de dependência como uma das opções baseadas em versão. Para novos projetos, recomendamos especificar a versão mais recente e usar a opção "Versão exata". Quando terminar, clique em "Adicionar pacote".
  4. Na janela Escolher produtos do pacote, verifique se GoogleMaps (para versões anteriores à 9.0.0, verifique GoogleMaps, GoogleMapsBase e GoogleMapsCore) será adicionado ao destino main designado. Quando terminar, clique em "Adicionar pacote".
  5. Para verificar a instalação, navegue até o painel Geral do destino. Em Frameworks, Libraries, and Embedded Content, você vai encontrar os pacotes instalados. Você também pode conferir a seção "Dependências de pacote" do "Navegador de projetos" para verificar o pacote e a versão dele.

Para atualizar o package de um projeto, siga estas etapas:

  1. Se você estiver fazendo upgrade de uma versão anterior à 9.0.0, remova as seguintes dependências: GoogleMapsBase, GoogleMapsCore e GoogleMapsM4B após o upgrade. Não remova a dependência de GoogleMaps. Para mais informações, consulte as notas da versão 9.0.0.

    Nas configurações de configuração do projeto Xcode, encontre Frameworks, Libraries, and Embedded Content. Use o sinal de menos(-) para remover a seguinte estrutura:

    • GoogleMapsBase (somente para upgrades de versões anteriores à 9.0.0)
    • GoogleMapsCore (somente para upgrades de versões anteriores à 9.0.0)
    • GoogleMapsM4B (somente para upgrades de versões anteriores à 9.0.0)
  2. No Xcode, acesse File > Packages > Update To Latest Package Versions.
  3. Para verificar a instalação, acesse a seção Dependências de pacote do Navegador de projetos para verificar o pacote e a versão dele.

Para remover as dependências do SDK do Maps para iOS adicionadas usando CocoaPods, siga estas etapas:

  1. Feche o 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
  2. Remova Podfile, Podfile.resolved e o Xcode workspace se você não estiver usando esses elementos para nada além do CocoaPods.

Manutenção e upgrade

Para criar com as melhorias mais recentes, verifique regularmente se há versões mais novas e atualize as especificações de versão. Se você estiver atualizando para uma nova versão principal, confira as notas da versão para saber sobre mudanças incompatíveis com versões anteriores e como atualizar seu código.

Gerenciador de pacotes do Swift

Para atualizar o package de um projeto, siga estas etapas:

  1. Para verificar a instalação, acesse a seção Dependências de pacote do Navegador de projetos para verificar o pacote e a versão dele.

Instalação manual

Acesse o link para os arquivos de origem mais recentes em "Instalar o SDK".

Os proprietários de projetos recebem notificações sobre as versões mais recentes e e-mails do Google Cloud informando sobre mudanças incompatíveis com versões anteriores que podem afetar os projetos. Para receber essas notificações, atribua a função de proprietário com um endereço de e-mail monitorado em cada um dos seus projetos.