SORU
25 ŞUBAT 2012, CUMARTESİ


Ne gider .eğer gitignore sen're CocoaPods kullanarak?

Birkaç ay iOS geliştirme işi yapıyorum ve sadece bağımlılık yönetimi için CocoaPods umut verici kitaplığı öğrendim.

Kişisel bir proje üzerinde çalıştım: Kiwi bir bağımlılık benim Podfile için, pod install CocoaPodsTest.xcodeproj. ran eklendi ^em>voilaharika işe yaradı.

Merak ediyorum tek şey: ben, ve ben sürüm kontrolü için Yoksay nedir? check ne Bu Podfile kendisi ve muhtemelen kontrol etmek istiyorum aşikardır .xcworkspace. ama dizin/ Bakla inkar ediyor muyum? dosya Ayrıca benim eklemem gereken bu yolda oluşturulacak diğer dosyalar diğer bağımlılıklar eklediğimde () vardır .gitignore?

CEVAP
12 Mart 2014, ÇARŞAMBA


Benim Bakla dizin sana teslim ediyorum. Bölmeler inşa dizini bir eser olduğunu kabul etmiyorum. Aslında kesinlikle değil diyebilirim. Uygulama kaynak parçası: o olmadan yapı olmaz!

Daha kolay bir geliştirici aracı yerine inşa aracı olarak CocoaPods düşünüyorum. Projenizi inşa etmek değil, sadece senin için, bağımlılıkları klonlar yükler. CocoaPods sadece projeyi inşa edebilmek için yüklü olması gerekli değildir.

Yapı CocoaPods bir bağımlılık yaparak, şu anda mevcut projenizi inşa etmek için ihtiyacınız olabilecek her yerde olduğundan emin olmak lazım...takım yöneticisi ihtiyacı, CI sunucu ihtiyacı var. Bir kural olarak, her zaman kendi kaynak havuzu klon ve herhangi bir çaba olmadan inşa etmek gerekir.

Bakla dizin işlediği, eğer sık sık dalları geçmek için de büyük bir baskı oluşturur. Şimdi pod dalları, bağımlılıkları doğru olduğundan emin olmak için geçiş her zaman çalıştırmak gerekir. Bu büyük bir zaman kaybı olduğu bir proje içinde bağımlılıkları olarak daha az güçlük stabilize ama erken olabilir.

Ben görmezden nedir? Hiçbir şey. Podfile, kilit dosyası ve Bölmeler dizin kararlı olsun. Güven bana, size sorunsuz bir çok kazandıracak. Eksileri nelerdir? Biraz daha büyük bir repo? Dünyanın sonu değil.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • Ampisound

    Ampisound

    12 Kasım 2006
  • MandMEvangelists

    MandMEvangel

    28 Ocak 2008