SDK do driver para versões do iOS

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.

    À medida que você lança novas versões do seu aplicativo ao longo do ano, é possível começar a usar versões de ponto mais recentes do SDK do Driver 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.

    Vantagens:

    • Se você descobrir problemas no SDK do Driver para iOS, as correções serão fornecidas de maneira compatível com 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 incompatible 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.

    Vantagens:

    • 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

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 não repetíveis. O SDK do Driver para iOS adere ao controle de versões semântico, e as novas versões principais incluem alterações interruptivas.

CocoaPods

Um exemplo de dependência do Podfile usando a sintaxe do Podfile:

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

      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingDriver', '2.0.0'
      end
    

Gerenciador de pacotes do Swift

O SDK do Driver pode ser instalado pelo Swift Package Manager. Para adicionar o SDK, remova todas as dependências atuais do SDK do Driver.

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

  1. Abra o Xcode project ou workspace e acesse File > Add Package Dependencies.
  2. Digite https://github.com/googlemaps/ios-driver-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 Choose Package Products, verifique se GoogleRidesharingDriver será adicionado ao destino main designado. Quando terminar, clique em "Adicionar pacote".
  5. Para verificar sua instalação, navegue até o painel General do destino. Em Frameworks, bibliotecas e conteúdo incorporado, você verá os pacotes instalados. Você também pode ver a seção "Package Dependencies" do "Project Navigator" para verificar o pacote e a versão dele.

Para atualizar o package de um projeto existente, 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 de lançamento da versão 9.0.0.

    Nas configurações do 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)
  2. No Xcode, acesse "File > Packages > Update To latest Package Versions".
  3. Para verificar sua instalação, vá para a seção Package Dependencies do Project Navigator para conferir o pacote e a versão dele.

Para remover as dependências atuais do SDK do Driver adicionadas usando CocoaPods, siga estas etapas:

  1. 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
  2. Remova Podfile, Podfile.resolved e workspace do Xcode se não os usar para algo diferente do CocoaPods.

Manutenção e upgrade

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

Cocoapods

  1. Abra um terminal e acesse o diretório que contém o Podfile:

    cd <path-to-project>
  2. Execute pod outdated para ver se uma versão mais recente do SDK do Driver para iOS está disponível.
  3. 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 no seu Podfile.
  4. Execute pod update.
  5. Faça as mudanças necessárias após o upgrade. Consulte as Notas de lançamento para ver uma lista das mudanças em cada versão.
  6. Limpe e recrie seu projeto selecionando Produto > Limpar e Produto > Criar.

Instalação manual

Receba o link para os arquivos de origem mais recentes em Como instalar o SDK.

Além de pesquisar versões mais recentes, os proprietários de projetos do Google Cloud recebem e-mails sobre mudanças incompatíveis com versões anteriores que podem afetar os projetos. Para receber notificações proativas sobre alterações incompatíveis com versões anteriores, atribua o papel de proprietário com um endereço de e-mail monitorado para cada um dos projetos.