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

|

CocoaPods é uma plataforma colaborativa para desenvolvedores que utilizam o Xcode para criar aplicativos iOS. Ao trabalhar em seu projeto, você pode aproveitar código pré-existente 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 ou frameworks externos 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.

A principal vantagem? Você pode usar recursos poderosos sem a complicação 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 gerenciador de dependências eficaz para iOS, geralmente integra bibliotecas de código aberto provenientes de repositórios públicos e privados. No entanto, há situações em que criar bibliotecas CocoaPods privadas é vantajoso. Essas bibliotecas privadas oferecem maior segurança ao código, colaboração simplificada, controle de versão e a capacidade de personalizar soluções para projetos específicos. O CocoaPods é construído com Ruby ou Brew; ele pode ser instalado com o Ruby ou Brew padrão disponível no macOS. `$ sudo gem install cocoapods` OU `$ brew install cocoapods`. O CocoaPods é como um gerente de projetos para o desenvolvimento do seu aplicativo iOS. Ele cuida do processo quando você deseja incorporar bibliotecas de código externas para aprimorar seu aplicativo. O CocoaPods obtém esse código e verifica se ele precisa de outras peças (dependências) para funcionar corretamente. É como montar uma equipe de super-heróis para o seu projeto. O CocoaPods sabe como se comunicar com diferentes sistemas de armazenamento de código (como Git, SVN, etc.), podendo assim buscar o código-fonte onde quer que ele esteja armazenado. Depois de obter tudo o que precisa, ele reorganiza seu projeto Xcode e cria um espaço de trabalho específico para ele. Esse espaço de trabalho inclui seu projeto original, o código externo e um projeto dedicado ao gerenciamento desses componentes externos (o projeto Pods). CTA - 1.png O CocoaPods permite que você decida o nível de assistência que deseja, executando um comando específico durante a instalação. É como ter um assistente pessoal para o seu projeto, facilitando as coisas, mas permitindo que você assuma o controle se quiser.

Crie sua biblioteca através de comandos do terminal.

Passo 1: Certifique-se de que a pasta da sua biblioteca esteja vazia e abra um terminal dentro desse diretório. Passo 2: Use o comando abaixo para iniciar o processo de criação da biblioteca CocoaPods. `pod lib create ` Passo 3: Siga as instruções na tela de perguntas e respostas fornecidas pelo processo de configuração do CocoaPods, conforme mostrado na captura de tela em anexo. 2.1.webp

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

Passo 1: Crie uma conta no GitHub, GitLab ou Bitbucket para criar um novo repositório privado. Passo 2: Crie um novo repositório privado, certificando-se de que ele esteja marcado como “Privado”. Você pode fornecer um nome de biblioteca exclusivo de sua escolha. Como alternativa, você pode usar 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.

Passo 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:

  • Versão alvo da implantação no iOS: 12.0
  • Versão Swift: Swift 5
  • Formato do projeto: compatível com Xcode 12

Atualizações do arquivo Podspec:

Código no arquivo podspec Propósito
s.swift_version = ‘5.0’ Versão compatível do Swift
Pasta de aulas Exclua 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

Passo 2: Coloque-os na pasta ‘assets’. Não é necessário criar uma nova pasta para os arquivos de recursos.4.1.webp Passo 3: Forneça o caminho do pacote do framework para acessar as imagens a partir do código. Passo 4: Confirme as alterações e envie-as para o repositório remoto. Passo 5: Crie uma tag para a versão, igual à versão mencionada no podspec, e envie-a para o repositório remoto. Passo 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.

Passo 1: Adicione o comando mencionado para verificar a conta. `pod trunk register ‘Nome do Autor’ –description= >` Passo 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` Passo 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 Passo 4: Abra um terminal no diretório da biblioteca e publique o pod trunk da biblioteca com o comando `push .podspec`. Passo 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. Passo 6: Adicione o pod da biblioteca privada do repositório com o comando `repo add .git`. Passo 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.

Passo 1: Crie um novo projeto no Xcode, abra o terminal dentro da pasta do projeto e adicione o comando `pod init`. Passo 2: Abra o arquivo Podfile gerado, adicione uma URL de origem e o nome do pod com a tag ou versão, conforme mencionado. Passo 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