Principais Alternativas de CocoaPods Mais Bem Avaliadas
Very simple to add/update dependencies to an xcode projects without having to do anything manually. Análise coletada por e hospedada no G2.com.
In some cases, it might create mess in the project. In the worst case, it even doesn't allow to compile the project anymore unless upgrading/downgrading xcode or cocoapod.
It is not very practical to use Cocoapod to create my own libraries, it is not straightforward at all. As soon as one need more than the standard dependency management, as soon as some customisation is needed, it gets quickly messy.
Some article on internet also shows than Cocoapod makes the compile time slower but more importantly, the launch of the app slower. This should be tested more in depth before using cocoapod for big application, in which case, Carthage might be better. Análise coletada por e hospedada no G2.com.
20 de 21 Avaliações Totais para CocoaPods

É fácil de usar e a maioria dos pacotes extras estão disponíveis. É direto implementar e usar pacotes. É como se fosse parte da sua própria base de código e você não precisa se preocupar em mantê-los atualizados. Análise coletada por e hospedada no G2.com.
Agora não é tão relevante após os pacotes Swift, mas ainda é a maneira mais fácil e comum de implementar e distribuir pacotes. Análise coletada por e hospedada no G2.com.

Muito simples de adicionar/atualizar sem ter que fazer nada manualmente.
É a maneira mais fácil de incluir muita funcionalidade no seu projeto.
aqui está um pod para isso. Análise coletada por e hospedada no G2.com.
Tinha que melhorar a abordagem rápida agora que os Pacotes Swift existem. Análise coletada por e hospedada no G2.com.

A configuração é fácil (e eu era um iniciante com iOS) e o controle de versão também.
Sua compatibilidade com Swift é precisa e é bastante utilizada por essa comunidade.
Muitas bibliotecas de código aberto.
No geral - uma ferramenta bastante agradável para lidar com suas dependências quando você é um iniciante no desenvolvimento iOS. Análise coletada por e hospedada no G2.com.
Lento na instalação e nas atualizações, poderia provavelmente melhorar isso. Talvez um pouco confuso ao criar seus próprios pods/dependências para publicação. Você não recebe um aviso quando alguém remove uma dependência que você costumava usar e não pode instalá-la. Não tenho certeza se posso dizer se o pod é funcional antes de realmente instalá-lo. Às vezes, há problemas de compatibilidade retroativa. Análise coletada por e hospedada no G2.com.

Economiza tempo e esforço na implementação de dependências. Tem facilidade de uso. Economiza tempo, muitas coisas são feitas automaticamente. Não há necessidade de fazê-lo manualmente. Facilidade de exclusão, Pasta de repositório leve. Análise coletada por e hospedada no G2.com.
Às vezes, diferentes versões do Xcode criam dificuldade na implementação e a instalação ou atualização dos pods se torna difícil. Análise coletada por e hospedada no G2.com.

Repos podem ter muitos arquivos e conteúdos que não são necessários para construir e incluir um framework. Configurações do Travis e CircleIO, arquivos de teste e dados, e código antigo são apenas alguns exemplos de arquivos desnecessários e desordem que tendem a vir com a maioria dos gerenciadores de pacotes/dependências. A razão principal é que eles baixam o repositório inteiro. Com o Cocoapods, os desenvolvedores de frameworks especificam os arquivos exatos necessários para construir cada versão. Com um projeto maior, isso pode fazer uma grande diferença ao procurar durante a depuração. Além disso, o Cocoapods oferece um comportamento semelhante a submódulos. Onde Carthage e Swift Package Manager permitem apenas um framework por fonte, o Cococapod permite muitos sub-alvos/frameworks. Isso é ótimo para criar um SDK de API central e adicionar sub-frameworks que, por exemplo, podem adicionar código de autenticação específico para um projeto específico. Análise coletada por e hospedada no G2.com.
Cocoapods tem uma comunidade de código aberto muito grande e ativa que está constantemente melhorando e atualizando. A única desvantagem é que, às vezes, com tantas pessoas envolvidas, eles podem fazer alterações para uma nova versão ou subversão do macOS. Isso significa que, às vezes, podem quebrar a compatibilidade com uma versão mais antiga e não perceber devido à falta de um QA pago verificando constantemente. Embora eles corrijam bugs rapidamente, ocasionalmente você estará à mercê do rastreador de problemas do git para descobrir o que está acontecendo. Análise coletada por e hospedada no G2.com.
Actually, the only thing for me is that we have a lot of libraries open-source that added to Cocoapods. Análise coletada por e hospedada no G2.com.
- My git changes will be +1000 files
- I am forced to work with workspace not just staying with xcodeproj
- I can't know if a pod is working or not till I download it and build the project, why not having like CI to build the pod on the server and tell us if there is a problem with the pod or not.
- It's unsafe, sometimes the user removes the pod and I keep gussing what is the problem, why I can't install this pod anymore. Análise coletada por e hospedada no G2.com.
Implementation of the CocoaPods is straight-forward, and my personal opinion: CocoaPods is way better then Carthage and other dependency managers. Análise coletada por e hospedada no G2.com.
In the past, I have dozens of problems with compatibility of the iOS version with particular libraries. So, I need additional time to figure it out, which library should be updated or not, regarding on iOS version. Análise coletada por e hospedada no G2.com.

Cocoapods é simples de usar e configurar, mesmo para iniciantes. Você pode simplesmente importar a biblioteca após a instalação sem qualquer ajuste especial ou configuração no seu projeto. Análise coletada por e hospedada no G2.com.
Às vezes, leva muito tempo quando se constroem tarefas de projeto, também instala quase toda a pasta do projeto, incluindo o exemplo no repositório. Análise coletada por e hospedada no G2.com.

Quase todas as bibliotecas iOS disponíveis suportam CocoaPods. Ótima comunidade e desenvolvimento ativo. Análise coletada por e hospedada no G2.com.
Tanta configuração (embora gerenciada) quando comparada com o SPM. Análise coletada por e hospedada no G2.com.