CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.
TestsTested | ✗ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Jan 2017 |
SwiftSwift Version | 3.0 |
SPMSupports SPM | ✗ |
Maintained by Cagri COLAK.
Sisteminizde Cocoapods yöneticisi kurulu değilse aşağıdaki kodu Terminal kullanarak yazıp çalıştırınız.
$ gem install cocoapods
Kurulum tamamlandıktan sonra Terminal'de cd ProjeDosyanızın yolunu belirtip klasörün içine geliniz, daha sonra aşağıdaki komutu çalıştırınız
pod init
Proje klasörünüzde oluşturulan pod dosyasını XCode ile açınız ve yazınız:
target 'MyApp' do
pod 'Bumerang'
end
daha sonra proje klasörünüzü işaret eden Terminal'i kullanarak aşağıdaki komutu yazınız ve yükleme işleminin bitmesini bekleyiniz: daha fazla CocoaPods ile alakalı bilgi edinmek için resmi sayfasını ziyaret ediniz.
pod install
import Bumerang
Bumerang.JSONRequest(method: .GET,
url: "http://jsonplaceholder.typicode.com/users", handler:{ (gelenVeri, sunucuYanıtKodu) in
// gelenVeri..
}
import ile Bumerang'ı kullanmak istediğiniz sınıfa dahil ediniz ve daha sonra JSONRequest sınıf metoduna çağrıda bulunun. JSONRequest metodunun ilk parametresi istek tipinin hangi metod olacağını belirler, .GET ve .POST HTTP metodlarını kullanabilirsiniz.
Sunucuya yapacağınız parametreli ve parametresiz istek gönderimleri henüz .GET ve .POST metodlarını desteklemektedir.
Bir diğer parametre olan url parametresine string tipinde url adresini vermelisiniz bu bilgiler verildikten sonra metod size gelenVeri ve sunucuYanıtKodu olarak kullanımınıza sunmaktadır. Bunlardan gelenVeri sunucunun isteğiniz sonucunda döndürdüğü json nesnesidir ve gelenVeri ismi örnek olarak verilmiştir istediğiniz bir ismi yerine kullanabilirsiniz. Sunucu yanıt kodu isimli dönüş parametresi ise sunucunun size döndürdüğü HTTP yanıt kodudur yine bu parametreninde ismini isteğinize göre verebilirsiniz.
bakınız:
let parametreler:Parametreler = ["String":Any]
let serverURL = "URL Adresi"
Bumerang.JSONRequestWithParameters(method: .GET,
url: serverURL,
parameters: parametreler, handler:{(gelenVeri,sunucuYanıtKodu) in
// gelenVeri..
})
Sunucuya parametreli istek gönderme parametresiz istekte bulunmanın aynı açıklama bilgilerini içerir bir farklar o da parametrenin açıklanmasıdır, parametre string anahtar ve herhangi bir değer anlamına gelen Any ile dizi şeklinde oluşturulur isterseniz yerleşik Parametreler tipini kullanarak yazım hatasını önleyebilirsiniz. İstek yapacağınız metod JSONRequestWithParameters olmalıdır ilk iki parametre parametresiz istek nasıl yapılırda açıklanmıştı aynısı buradada geçerli, üçüncü parametre olarak HTTP isteğinize ek vereceğiniz parametrelerdir.
let imageURL = "indirilecek resme ait url adresi"
Bumerang.imageDownload(url: imageURL, handler: { (image, sunucuYanıtKodu) in
// image
})
Sunucudan resim indirmek için imageDownload metodunu kullanmalısınız, resim indirme isteği varsayılan olarak .GET metodunu kullanır metod sizden sadece image URL adresini alır ve geri dönüş olarak UIImage tipinde kullanıma hazır resim ve HTTP yanıt kodunu içeren sunucu yanıt kodunu verir. Dönüş verilerinin isimlendirmesi isteğe bağlıdır istediğiniz ismi verebilirsiniz.
cagricolak, [email protected]
Yazılımda herhangi bir güvenlik problemi bulduğunuzu düşünüyorsanız lütfen bunu [email protected] adresine mail ile bildiriniz ve diğer kullanıcıların bilgi güvenliği açısından lütfen bu problemi issue oluşturarak ifşa etmeyiniz.
Bumerang MIT lisansı altında korunmaktadır. Daha fazlası için Lisans dosyasını inceleyiniz.