Alamofire, NSURLSession'ın üzerine kurulmuş ve REST etkileşimlerini (POST/GET/PUT/etc) ile yapmak için daha az kod satırıdır. Yolun% 90'ını alacaksınız, ancak süper özel ağ aramaları yapmanız gerekiyorsa, NSURLSession'ı kullanmanız gerekecektir.
Ör: Basit Alamofire çağrı JSON
Alamofire.request(.GET, "https://www.google.com/",encoding: .JSON).responseJSON {response in
if(response.result.error == nil){
print(response.data)
}else{
print("Network Error")
}
}
NSURLConnection artık önerilmemektedir alır ve NSURLSession yeni bir standarttır. iyi optimize edilir ve ayrıca yeniden kullanılabilir ve aynı zamanda features.Alamofire birçok Yapı o birinde benzer bir yaklaşım için çağıran bir protokole uyarak bir yönlendirici oluşturur çünkü yukarıda Swift 3.0 ve için
now swift4.0, Codable kullanarak yeni json ayrıştırma özelliğine sahiptir. Yani, Alamofire modası geçmiş ve uzun sürüyor. Bunun yerine, 'CodableAlamofire' bölmesi bir yedek olarak var. Aşağıdaki URL'yi kontrol edebilirsiniz: https://github.com/Otbivnoe/CodableAlamofire –