Criar uma biblioteca Cocoa Pods privada no iOS – Passo a passo

|

O CocoaPods é uma plataforma colaborativa para desenvolvedores que utilizam o Xcode para desenvolver aplicativos iOS. Ao trabalhar em seu projeto, você pode aproveitar códigos já existentes de outros projetos ou desenvolvedores para aumentar a eficiência e economizar tempo; em vez de pesquisar manualmente como integrar esses trechos de código, o CocoaPods entra em ação.

Um podfile é um script Ruby escrito em uma DSL (linguagem específica de domínio) declarativa que define as dependências do seu projeto. Ele especifica as bibliotecas externas ou frameworks necessários para o seu projeto.

Índice

Como gerar um Podfile

  • Abra o Terminal, navegue até o diretório do projeto e adicione o comando “pod init” para gerar um Podfile.
  • Salve o Podfile no diretório raiz do seu projeto Xcode.
  • Adicione o nome da sua biblioteca ao Podfile como “nome da biblioteca do pod”.
  • Execute o comando “pod install” para instalar as dependências especificadas.

O principal benefício? Você pode utilizar recursos avançados sem a dificuldade de configurá-los. É como ter um amigo que encontra as melhores ferramentas para o seu trabalho e garante que elas funcionem perfeitamente no seu projeto.

O CocoaPods, um eficiente gerenciador de dependências para iOS, normalmente integra bibliotecas open source provenientes de repositórios públicos e privados. No entanto, existem situações em que criar bibliotecas privadas do CocoaPods é vantajoso. Essas bibliotecas privadas oferecem maior segurança de código, colaboração simplificada, controle de versão e a possibilidade de personalizar soluções para projetos específicos.

O CocoaPods é desenvolvido com Ruby ou Brew; ele pode ser instalado utilizando o Ruby padrão ou o Brew disponível no macOS.

$ sudo gem install cocoapods

OU

$ brew install cocoapods

O CocoaPods funciona como um gerente de projetos para o desenvolvimento do seu aplicativo iOS. Ele cuida de todo o processo quando você deseja adicionar bibliotecas externas de código para aprimorar seu aplicativo. O CocoaPods obtém esse código e verifica se ele precisa de outras partes (dependências) para funcionar corretamente. É como montar uma equipe de super-heróis para o seu projeto.

O CocoaPods sabe se comunicar com diferentes sistemas de armazenamento de código (como git, svn, etc.), permitindo buscar o código-fonte onde quer que ele esteja armazenado. Depois de reunir tudo o que precisa, ele reorganiza o seu projeto Xcode e cria um workspace especial. Esse workspace inclui o seu projeto original, o código externo e um projeto específico para gerenciar esses componentes externos (o projeto Pods).

O CocoaPods permite que você decida quanta assistência deseja ao executar um comando específico durante a instalação. É como ter um assistente pessoal para o seu projeto, facilitando as tarefas, mas permitindo que você mantenha o controle quando quiser.

Etapa 1: Certifique-se de que a pasta da sua biblioteca esteja vazia e abra um terminal dentro desse diretório.

Etapa 1: Certifique-se de que a pasta da sua biblioteca esteja vazia e abra um terminal dentro desse diretório.

Etapa 2: Utilize o comando abaixo para iniciar o processo de criação da biblioteca CocoaPods.

pod lib create <POD_NAME>

Etapa 3: Siga as perguntas e respostas apresentadas pelo processo de configuração do CocoaPods, conforme mostrado na captura de tela correspondente.

2.1.webp

Configure um repositório privado para sua biblioteca personalizada do Cocoa Pods.

Etapa 1: Crie uma conta no GitHub, GitLab ou Bitbucket para criar um novo repositório privado.

Etapa 2: Crie um novo repositório privado, garantindo que ele esteja marcado como “Privado”. Você pode definir um nome exclusivo para a biblioteca de sua escolha. Como alternativa, você pode utilizar o Xcode para criar um novo repositório privado.

GitHub:

3.1.webp

Xcode:

3.2.webp

Configure o GIT no seu Xcode para controle de versão com a biblioteca.

Etapa 1: Após criar o projeto Xcode usando o comando mencionado anteriormente, abra o terminal dentro do diretório do projeto e faça as seguintes alterações:

Configurações do Xcode:

  • Target de Implantação do iOS: 12.0
  • Versão do Swift: Swift 5
  • Formato do Projeto: Compatível com Xcode 12

Atualizações no arquivo Podspec:

Código no arquivo podspecPropósito
s.swift_version = ‘5.0’Versão compatível do Swift
Pasta de aulasExclua o arquivo replace me e adicione a pasta classes.
s.resource_bundles = { ‘librayname’ => [‘librayname/**’] }Acesse o storyboard.
s.frameworks = ‘UIKit’, ‘Foundation’Acesse todos os campos de texto e rótulos de curtidas dos controladores.
s.dependency ‘AFNetworking’, ‘~> 2.3’Acesse bibliotecas de terceiros

Etapa 2: Coloque-os na pasta ‘assets’. Não é necessário criar uma nova pasta para os arquivos de recursos.

4.1.webp

Etapa 3: Forneça o caminho do pacote do framework para acessar as imagens a partir do código.

Etapa 4: Confirme as alterações e envie-as para o repositório remoto.

Etapa 5: Crie uma tag para a versão, igual à versão mencionada no podspec, e envie-a para o repositório remoto.

Etapa 6: Publique a versão com a tag no repositório remoto. Conforme mencionado abaixo:

4.2.webp

Configure o terminal para uma validação de biblioteca eficiente e publicação de CocoaPods privados.

Etapa 1: Adicione o comando mencionado para verificar a conta.

pod trunk register 'Nome do Autor' --description= <NOME_DO_USUÁRIO > 

Etapa 2: Abra sua conta de e-mail, clique no e-mail de verificação e verifique o link para criação da biblioteca.

pod trunk me 

Etapa 3: Forneça o caminho do pacote do framework para acessar as imagens a partir do código.

pod lib lint .podspec --allow-warnings

5.1.webp

Etapa 4: Abra um terminal no diretório da biblioteca e publique o pod trunk da biblioteca com o comando

push .podspec 

Etapa 5: Se você estiver enfrentando um erro devido a várias contas do GitHub ou precisar gerenciar suas credenciais, considere estas ações:

  • Remova todas as entradas de e-mail e senha associadas do Keychain.
  • Acesse e outros locais relevantes.
  • Certifique-se de que suas várias contas do GitHub estejam configuradas corretamente para evitar conflitos ou problemas de credenciais.

Etapa 6: Adicione o pod da biblioteca privada do repositório com o comando

repo add .git 

Etapa 7: Publique o pod da biblioteca privada com o comando

repo push .podspec --allow-warnings

5.2.webp

Integre sua biblioteca privada em outros projetos iOS Swift para reutilização de código.

Etapa 1: Crie um novo projeto no Xcode, abra o terminal dentro da pasta do projeto e adicione o comando

pod init 

Etapa 2: Abra o arquivo Podfile gerado, adicione uma URL de origem e o nome do pod com a tag ou versão, conforme mencionado.

Etapa 3: Atualize o pod usando a tag ou versão, como mostrado na captura de tela abaixo.

6.1.webp

Etapa 4: Instalar os Pods

6.2.webp

Conclusão

Este guia ilustra a criação de uma biblioteca CocoaPods privada para iOS usando Swift, aprimorando o gerenciamento de código do projeto. Seguindo estas instruções, os desenvolvedores podem criar e gerenciar seu código proprietário com eficiência, promovendo um ambiente estruturado e controlado para o gerenciamento de dependências do projeto. Então, o que você está esperando? Potencialize seu negócio com nossos serviços de desenvolvimento de aplicativos para iPhone de alta qualidade e traga expertise para a mesa, garantindo que seu aplicativo se destaque no mercado competitivo. Contrate a The One Technologies para dar vida à sua visão, entregando aplicativos perfeitos e de alto desempenho, personalizados para suas necessidades.

Desenvolvimento de App para iPhone
×

Candidatura a Vaga