Sim, o Cocoapods economiza todo tipo de tempo. Digamos que você tenha algumas bibliotecas internas que deseja manter privadas, mas deseja gerenciar e compartilhar com seus colegas de trabalho de forma semelhante aos seus projetos de código aberto.
Digite os Cocoapods privados. Tudo apoiado pelo GitHub.
Isso é bastante simples se você já fez cocoapods locais antes.
Primeiro, precisamos criar nosso próprio repositório podspec. Você pode manter isso privado ou público, é com você. Mesmo se o repositório de podspec for público, os arquivos de origem de cada podspec virão de outros repositórios github, por meio dos quais você pode gerenciar o acesso apropriado a partir deles.
Eu mantenho um repositório de especificações local fora do diretório ~ / .cocoapods para desenvolvimento. Sempre que o cocoapods sincroniza a partir do github, ele puxa para baixo tudo que você precisa, desde que esteja devidamente marcado. A marcação é uma parte importante ao trabalhar com cocoapods.
Crie um novo repositório local de cocoapods e envie-o para o github. Você conhece a rotina:
mkdir ~/Documents/Private-Cocoapods
touch README.md
git init
git add README.md
git commit -m "initial commit"
git remote add origin https://github.com/username/Private-Cocoapods.git
git push -u origin master
Agora, vamos adicionar este repositório à lista de repositórios cocoapods. Este é o truque de mágica:
pod repo add Private-Cocoapods https://github.com/username/Private-Cocoapods.git
Agora, seu novo repositório podspec privado será usado sempre que você fizer uma instalação de pod .
O repositório de especificações Cocoapods é uma estrutura de arquivo / pasta organizada. É importante que você siga o controle de versão e a estrutura de pastas para que a marcação com git funcione conforme o esperado.
Você precisará se familiarizar com a criação de um podspec e atualizá-lo com as informações corretas. Por exemplo, a linha s.source precisará apontar para o repositório privado apropriado.
mkdir /Documents/Private-Cocoapods/PrivateLibrary
mkdir PrivateLibrary/0.0.1
cd PrivateLibrary/0.0.1
pod spec create PrivateLibrary
Você notará um PrivateLibrary.podspec. Você precisará editar este arquivo agora.
Identifique a biblioteca particular para que os cocosápodes saibam o que fazer.
cd /path/sourcecode/PrivateLibrary
Adicione o github como um controle remoto se ainda não o fez e certifique-se de que carregou os arquivos corretos.
git remote add origin https://github.com/username/PrivateLibrary.git
git push -u origin master
Adicione a tag para corresponder ao seu podspec no repositório de especificações.
git tag -a 0.0.1 -m 'version 0.0.1'
git push origin 0.0.1
Isso deve resolver. Certifique-se de sincronizar seu repositório de especificações de coco no github e tudo deve funcionar perfeitamente. Diverta-se.
Respostas relacionadas:
Instalação de ferramentas de linha de comando Xcode no OS X Mavericks