Xcode İçin CocoaPods Kullanımı ve Kurulumu | Cemil Yeşil / Mobile Application Developer
İOS geliştiricilerin işlerini kolaylaştıran tamamıyla ruby ile yazılmış bir gem.Yazdığınız uygulamaların daha efektiv olması için bazen farklı kütüphanelere ihtiyaç duyarız ve bu kütüphane sayısı arttıkça,Xcode derleyicisinde çeşitli sorunlu hatalar ortaya çıkmaya başlıyor.Bazı kütüphaneler objectiv-c ile yeni kütüphaneler swift ile yazıldığı için uyuşmazlıklar çıkmakta tabi bunları bridging-header.h dosyası yardımıyla köprü kurarak çözüyoruz fakat yinede derlerken hatalar çıkmıyor değil.
Geliştiricilerin işine yarayan dosyaları projemize manuel olarak import etmek deilde CocoaPods yardımıyla terminalden çekerek daha rahat bir şekilde import etmekte mümkün.
İlk olarak nasıl kurulum yapacağınızı açıklayayım.(Sadece OS X işetim sistemlerinde çalışır)
1-Terminali açıp ->
diyoruz ve gemler makinamıza kuruluyor.
diyip kurulumu tamamlayalım.
Örnek olarak githubda bulunan yararlı bir kütüphane olan SwiftyJSON‘u kuralım.
Terminali tekrar açıp projemizin olduğu dosyaya cd Dosyaadi şeklinde giriyoruz.pwd yazıp nerde olduğunuzu kontrol edebilirsiniz.Daha sonra terminale pod init yazıp,Pod dosyamızı projenin içine kurmuş oluyoruz.
Projemizin içinde oluşan Podfile adlı dosyayı not editöründe veya terminalde (nano Podfile) şekline açıp düzenleyebilirsiniz.
platform :ios, ‘8.0’ use_frameworks! target ‘MyApp’ do pod ‘SwiftyJSON’, :git => ‘https://github.com/SwiftyJSON/SwiftyJSON.git’ end
pod ‘SwiftyJSON’, :git => ‘https://github.com/SwiftyJSON/SwiftyJSON.git’
Dosyayı bu şekilde düzenledikten sonra tekrar terminali açıp projemizin olduğu klasöre gidip pod install komutunu çalıştırıyoruz ve gerekli kütüphane projemize kurulmuş oluyor.
Kütüphanede bulunan metodları gerektiğince kullanabilir yeni kütüphaneler ekleyip projelerinizi zenginleştirebilirsiniz keyifli kodlamalar 😉
Merhaba arkadaşlar, Android üzerinden uygulama geliştirken kimi durumlarda intenet bağlantısını kontrol etmeniz gerekebilir işte böyle durumlarda fonksiyonları kullanabilirsiniz. [crayon-5c180583175c4081319279/] Fonksiyonun kullanımı ise aşağıdaki gibidir [crayon-5c180583175da605746662/] En son olarak AndroidManifest.xml dosyasına aşağıdaki kod satırlarını ekliyoruz gerekli izinleri vermesi için [crayon-5c180583175e5184704401/] ...