iOSYAZILIM

CocoaPods kurulum ve kullanımı

CocoaPods Nedir?

Bildiğiniz üzere bir projeye başladığımızda sonuç odaklı çalıştığımız için hali hazırda başka insanların yazmış olduğu kütüphaneleri kullanmamız projemizde hızlı ve sağlıklı ilerlememize olanak sağlayacaktır.

Normal şartlarda xCode’da bir kütüphane eklerken kaynak kodları kopyala yapıştır ile gerçekleştiriyorduk. Hala da bir çok kütüphaneyi bu şekilde projemize ekliyoruz.

Fakat CocoaPods ile bu iş çok daha kolay bir hale getirilmiş. Hazırlanıp cocoapods ile entegre hale getirilen kütüphaneleri tek bir pod linki ile indirip projeye eklenmesi mümkün hale getirilmiştir.

Şimdi biraz detayına girip yeni proje açıp üstünde anlatalım ;

Öncelikle terminal’e

yazıp çalıştırın ve gem’lerin kurulmasını sağlayın. Bu kurulum tamamlandıktan sonra ise tekrar terminale;

yazıp çalıştırın ve kurulumu tamamlayın.

Şimdi örnek amaçlı bir proje oluşturup ona cocoapods yardımı ile kütüphane ekleyelim.

Projemizi oluşturduktan sonra terminal’den projemizin path’ine gidiyoruz ve sonrasında “Pod init” komutunu uygulayıp projemizin içerisinde pod dosyasını oluşturuyoruz.

Yukarıda ki gibi sizde kendi terminalinizde projenizin olduğu yere giderek ‘pod init’ komutunu çalıştırdıktan sonra

Projemizin içerisinde oluşan Podfile dosyasını tıkladığınızda sağ taraftaki gibi bir dosya karşınıza çıkacaktır. Şimdi projemize basit bir kütüphane olan https://github.com/icanzilb/SwiftSpinner kütüphanesini cocoapods ile ekleyelim. Target – End arasına pod linkini yerleştiriyoruz ve kayıt ediyoruz.

 

Pod dosyamıza kütüphanemizin pod linkini kayıt ettikten sonra tekrar terminalden projemizin olduğu dosyaya gelip ‘Pod install’ komutunu çalıştırıyoruz. Biraz bekledikten sonra kütüphanenin yüklendiğini göreceksiniz ;

Pod install yaptıktan sonra projenizde girişte kullandığınız icon’u da değiştireceksiniz;

Daha önce mavi icon olan .xcodeproj ile giriş yapıyordunuz. Artık pod kurulduğu için beyaz icon olan .xcworkspace dosyası ile tekrar giriş yapın. Açılan ekranda karşınıza Projeniz ve alt bölümünde Pods dosyalarınızı göreceksiniz. Kütüphaneleriniz orada muhafaza edilecektir.

Yukarıdaki görsellerde projenizin ilk hali sonraki iki görselde ise pod install yaptıktan sonraki .xcworkspace ile giriş yaptıktan sonraki halini göreceksiniz.

Eğer Objective-C ile çalışıyorsanız kütüphaneyi import etmekte sıkıntı yaşamazsınız. Projenizi #import <Kutuphaneİsmi.h> şeklinde import edebilirsiniz. Fakat swift dili ile yazıyorsanız Objective-C kütüphanelerini kullanmak için Bridge header dosyası oluşturup o şekilde kullanmayı sağlayabilirsiniz. Bridge olayını başka bir derste değinmek üzere iyi çalışmalar.

NOT : SwiftSpinner kütüphanesini deneme amaçlı kullandım siz istediğin kütüphaneyi deneyebilirsiniz. Bunun dışında önerebileceğim bir site de https://www.cocoacontrols.com/  olacaktır. Burada bir çok “third party” kütüphane bulabilirsiniz. Üstteki sekmelerden de sadece cocoapods’a entegre olanları filtreleyebilirsiniz. Bir de http://code4app.net/ ‘i inceleyebilirsiniz işinize yarayacak bir çok proje kütüphane bulabilirsiniz.

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

16 − 14 =

Başa dön tuşu