Teknik Özellikler: Swift 5, SwiftUI, CocoaPods, AEXML, SWXMLHash
CocoaPods: Geliştirmelerimiz sırasında ihtiyaç duyabileceğimiz bir framework’tür. Bu framework’ü kullanarak XCode üzerinde bir çok kütüphaneyi kullanır hale getiriyoruz. Buna örnek vermek amaçlı bir SOAP servisten veri okuyacağız. Daha sonra bu veriyi bir Class’a serialize edeceğiz.
Bu yazının sonunda CocoaPods kullanımı hakkında bilgi sahibi ve XML servislerinizi XCode üzerinden okuyabilir, serialize edebiliyor olacaksınız.
Yeni bir proje oluşturuyorum. Projemin adı SwiftUI-WebService
Proje klasörü menüsünden New Terminal at Folder butonunu tıklıyorum.
CMD + Space ile Spotlight Search kısmına terminal yazarak da terminali açabilirsiniz. Daha sonra proje klasörünüze gitmeniz gerekecektir.
sudo gem install cocoapods komutunu çalıştırıyorum.
MacBook parolanızı soracaktır. Parolanızı girip Enter’a basın.
Bu kısıma kadar cocoaPods ‘u yüklemiş oluyoruz.
Şimdi ihtiyacımız olan bir kütüphaneyi cocoaPods ile projeye nasıl eklediğimize bakalım.
pod init komutunu çalıştırıyorum.
Proje klasörü içerisinde Podfile isminde bir dosya oluşuyor.
Podfile dosyasını herhangi bir düzenleyicide açıyorum. İlk hali bu şekilde geliyor.
Podfile dosyası içerisinde projemde kullanacağım kütüphanelere ait keyleri yazıyorum.
Dosyayı kaydedip kapatıyorum.
Tekrar terminale geliyorum ve pod install komutunu çalıştırıyorum.
Yükleme işlemi tamamlandıktan sonra proje dosyası içerisine yeni klasörler ekleniyor.
CocoaPods yükledikten sonra projenizi .xcodeproj dosyası ile açarak çalışabilirsiniz.
CocoaPods yükleme ve ihtiyacımız olan paketlerin projeye nasıl dahil edileceğini gördük.