Tutorial CocoaPods usando Swift e Xcode

, Author

Por Francis Fuerte e Chris Ching Última atualização Nov 20, 2019

Cocoapods

Em algum lugar ao longo de sua jornada de desenvolvimento iOS você encontrará o termo cocoapods ou pods.

O que é e o que ele faz? Cocoapods é um gerenciador de dependência de nível de aplicação que roda em Objective-C, swift, e qualquer outra linguagem de programação que roda em Objective-C. Ele foca na distribuição baseada em código fonte de terceiros e permite a integração automática aos seus projetos Xcode.

É em essência, um aplicativo que ajuda a integrar repositórios de terceiros em seus projetos.

Este guia irá ajudá-lo a configurar seu primeiro projeto alimentado por cocoapods.

>

Configurando

Passo 1:

Para ter certeza de que cocoapods está instalado abra um aplicativo Terminal no seu computador

Terminal

Passo 2:

Então abra cocoapods.org e role para baixo para ver as instruções de configuração

>

Site de cocoapods>

Passo 3:

>

Volte ao seu terminal e siga para o comando “sudo gem install cocoapods” ele irá então pedir para fornecer sua senha para continuar

>

>Instalar cocoapods via Terminal>

E é isso! Depois de completar, você deve estar pronto para usar cocoapods em seu sistema agora.

Adicionando um Pod

Passo 1:

Após completarmos a configuração dos cocoapods, devemos estar prontos para adicionar uma biblioteca de terceiros ao nosso projeto, você pode usar cocoapods.org para navegar pelas bibliotecas disponíveis, para este exemplo estaremos usando o NavigationDrawer, então vamos em frente e abra a página

>

Bibliotecas de navegação em Cocoapods.org
Escolhendo um pod

Passo 2:

>

Após termos selecionado nossos pods devemos agora criar/abrir o projeto para o qual queremos integrar o pod. Quando nosso projeto estiver pronto basta abrir um terminal e navegar até a pasta do projeto

Navegue até sua pasta de projeto Xcode

Nota: Você não precisa ter o projeto aberto, É apenas mantê-lo aberto neste exemplo para torná-lo mais claro

Passo 3:

Init pod para criar um podfile para o seu projecto

Após ter navegado para o seu projecto faça um “pod init”, isto irá criar um podfile na pasta do seu projecto (certifique-se que o faz fora dos ficheiros do projecto)

Passo 4:

Abra o podfile e lista os pods que deseja usar

Abra o Podfile no TextEdit ou qualquer software de edição de texto que preferir

Passo 5:

Cheque a página da biblioteca para verificar como instalar o podfile e adicionar esta linha no seu Podfile

O nome do podfile pode ser encontrado na página da biblioteca
Guardar o podfile

Guardar o que adicionou ao Podfile

Passo 6:

Finalmente, faça uma “pod install” no seu terminal e espere que ele instale o pod

Utilize o comando pod install para baixar as bibliotecas
Abra o arquivo de projeto xcworkspace ao invés do arquivo xcodeproj de agora em diante

Fazendo assim você criará múltiplos arquivos na pasta do seu projeto

De agora em diante você deve abrir o projeto usando o arquivo .xcworkspace a fim de construir e usar corretamente os pods em seu projeto. Abrir o arquivo deve fazer seu projeto ficar assim

 Em seu navegador de arquivos Xcode, você encontrará as bibliotecas que você adicionou

E é isso! Basta seguir as instruções na biblioteca sobre como usar o pod, lembre-se que bibliotecas diferentes têm maneiras diferentes de dar amostras e uso de seu projeto

Cheque a página da biblioteca do pod para instruções sobre como usar aquele pod em particular

Conclusão

Você tem agora uma dependência de coco-cocoapod devidamente configurada e adicionada ao nosso projeto, Há muitas bibliotecas lá fora para você depender/integrar, algumas populares são Alamofire e SwiftyJson, que iremos cobrir em outro artigo. Talvez no futuro você possa querer fazer uma biblioteca própria ou contribuir para melhorar uma cápsula existente, só o tempo pode dizer, mas o que é importante é o primeiro passo que você deu hoje. Feliz codificação! 🙂

Outra Leitura

  • Como usar o SwiftyJSON: SwiftyJSON é uma biblioteca Swift para leitura e processamento de dados JSON. Saiba como é fácil utilizá-la e como ela é diferente do Codable e JSONSerialization
  • Alamofire Tutorial com Swift (Quickstart): O Alamofire é uma biblioteca de rede de terceiros que ajuda em tarefas como trabalhar com APIs, baixar feeds e muito mais!
  • Como enviar seu aplicativo para a App Store: Saiba como enviar seu aplicativo para a App Store com App Store Conecte-se da maneira certa!
  • Como se tornar um desenvolvedor iOS: Este guia lhe dirá quais habilidades você deve aprender para se tornar um desenvolvedor iOS, onde encontrar empregos, como se preparar para suas entrevistas e muito mais!

Deixe uma resposta

O seu endereço de email não será publicado.