Pod dizinimi taahhüt ediyorum. Pods dizininin bir yapı artefaktı olduğu konusunda hemfikir değilim. Aslında kesinlikle söyleyemem. Uygulama kaynağınızın bir parçası: onsuz oluşturulmaz!
CocoaPods'u bir oluşturma aracı yerine bir geliştirici aracı olarak düşünmek daha kolaydır. Projenizi oluşturmaz, basitçe sizin için bağımlılıklarınızı klonlar ve kurar. Projenizi kolayca oluşturabilmek için CocoaPod'ların kurulu olması gerekmez.
CocoaPod'ları derlemenize bağımlı hale getirerek, şimdi projenizi oluşturmak için ihtiyaç duyabileceğiniz her yerde kullanılabilir olduğundan emin olmanız gerekir ... bir ekip yöneticisinin buna ihtiyacı var, CI sunucunuzun buna ihtiyacı var. Kural olarak, her zaman kaynak havuzunuzu klonlayabilmeli ve daha fazla çaba sarf etmeden inşa edebilmelisiniz.
Kapsül dizininizi işlemiyorsanız, sık sık şubeleri değiştirirseniz büyük bir baş ağrısı da yaratır. Şimdi, bağımlılıklarınızın doğru olduğundan emin olmak için dalları her değiştirdiğinizde kapsül yüklemesini çalıştırmanız gerekir. Bağımlılıklarınız dengelendiği için bu daha az güçlük çekebilir, ancak bir projenin başlarında bu büyük bir zaman alıcıdır.
Peki, ne görmezden gelirim? Hiçbir şey değil. Podfile, kilit dosyası ve Pods dizini tamamlanır. Güven bana, size çok fazla güçlük kazandıracak. Eksileri nelerdir? Biraz daha büyük bir repo? Dünyanın sonu değil.