2014-09-10 35 views
18

Özel bir kapsül üzerinde çalışıyorum ve bu da diğer özel bölmelere bağlı. Bu yüzden sadece pod .podspec dosyasında belirtmek istiyorum.Başka bir pod .podspec dosyasında özel bir CocoaPod bağımlılık olarak nasıl eklenir?

Pod2'nin .podspec dosyasında bunun gibi görünüyor.

s.dependency 'Pod1', '~> 0.0.1' , :git => 'https://github.com/MY_COMPANY/pod1.git', :commit => '9f9f4fe5b5959e0f2ea89e472eccf7aea6f37eea' 

Ve bilmek geldi o zaman nasıl o şeyi elde etmek değil yani eğer "hayır vardır: podspec bağımlılık belirteci seçenekleri işlemek: git ve"?

+0

Sanırım cevap, yerel podspeclerin yerel bir havuzunu tutmayı içeriyor. Bunu ekibimde yaptık, bu yüzden size bu süreçte anlayamazsanız, size prosedüre geri döneceğim. –

+0

bu Cevabı kontrol edin. Bu gerçekten yararlı ... http://stackoverflow.com/a/27305019/3425873 – paran

cevap

10

You have to maintain a repository for your private podspecs.

sizin CocoaPods yüklemesine o depoyu ekleyin:

pod repo add MyPrivateSpecs [email protected]:MyPrivateSpecs 

kendisine özel bağımlılık pod ekleyin:

pod repo push MyPrivateSpecs Pod1 

Artık sadece her zamanki gibi o bölmeyi başvurabilir :

s.dependency 'Pod1', '~> 0.0.1' 
+0

Bu şeyi pod spec repo'yu aldım ve pod1.podspec dosyasını oraya ekledim. Poddosyada söz ederek herhangi bir projeye özel pod1 ekleyebiliyorum. Ama bağımlılık sağlarken, işe yaramadı mı? – kidsid49

+0

Bu garip. Ekibimizde böyle yaptık ve kesinlikle işe yarıyor. Daha fazla yardımcı olmak için podspeclerin daha fazla detayını görmem gerek. İkisini de gönderebilir misin? Ayrıca, "işe yaramadı" diyorsunuz. Tam olarak nasıl başarısız olduğuna dair daha fazla bilgi verebilir misiniz? –

+0

[!]/Usr/bin/git clone https://github.com/MY_COMAPNY/ios-authentication-pod.git/Users/siddarthchaturvedi/Library/Önbellekler/CocoaPods/GitHub/f9abd6ed9ee100de28fe59d35fd5a2e79eaf990e --mirror çıplak içine Klonlama deposu '/ Kullanıcılar/siddarthchaturvedi/Kitaplık/Önbellekler/CocoaPods/GitHub/f9abd6ed9ee100de28fe59d35fd5a2e79eaf990e' ... uzaktan: Havuz bulunamadı. ölümcül: deposu 'https://github.com/Codigami/ios-authentication-pod.git/' bulunamadı – kidsid49

İlgili konular