Bir süredir AFNetworking
kullanıyordum, ancak son zamanlarda NSUrlSession
'un AFNetworking
ile aynı işlevselliği sunduğu duyulmaktadır, dolayısıyla AFNetworking
kullanılmasına gerek yoktur. Çoğunlukla, operasyonlar, istemciler ve tembel görüntü aşağı-yükleyici gibi bu özelliklerle ilgileniyorum, ancak ne kadar fazla kod yazmam gerektiğini bilmiyorum. AFNetworking
'dan NSUrlSession
'a hiç kimse geçiş yaptı mı?AFNetworking'ten NSUrlSession'a geçiş yapmayı düşünelim mi?
cevap
NSURLSession
, AFNetworking'in tüm zenginliğini (özellikle karmaşık HTTP isteklerinin oluşturulması ve yanıtların basitleştirilmiş ayrıştırılması) çoğaltmaz. Bu nedenle, AFNetworking'in bu özelliklerini kullanırsanız, AFNetworking ile kalmak isteyebilirsiniz.
Şu anda NSURLConnection
kullanıyor programlayıcı için, NSURLSession
bazı güzel geliştirmeler sunuyor. Blok tabanlı NSURLSession
yöntemleri, NSURLConnection
tarafından sağlanandan daha zengindir. Ayrıca, NSURLSession
, uygulamanın çalışmadığı halde isteklerin devam etmesine izin veren arka plan oturum özellikleri sunar. (NSURLConnection
tabanlı olan) AFHTTPRequestOperationManager
kullanarak AFNetworking geliştirici için
AFHTTPSessionManager
, (merakla, merkezli değil
NSOperationQueue
ama) içten
NSURLSession
güçlendirir çok benzer bir arayüz sunar. Yani, AFNetworking ile bazı
NSURLSession
özelliklerinden yararlanmak istiyorsanız,
AFHTTPRequestOperationManager
yerine
AFHTTPSessionManager
kullanmayı düşünün.
AFNetworking, NSUrlSession'ın üzerine yazılmıştır, bu nedenle AFNetworking'in sizin için daha önceden yapılmış olan tüm uygulama ayrıntılarını ve binlerce kullanıcı tarafından test edildiği noktaya uymak istemediğiniz sürece, bundan kurtulmak için bir neden yoktur. günlük olarak bu nedenle oldukça kararlı ve olgun bir kütüphanedir.
Yerel NSUrlConnection ve NSUrlSession öğelerinin iç çalışmalarını bildiğim gibi kullanmıyorum, ancak çoğu kişi için AFNetworking 2.X ile çalışmak çok daha kolay. AFX'in 1.X'inin bir hayranı değildim, bu yüzden 2.X'in kullanıma sunulmasından önce kendimi derinden yaptım.
- 1. Bootstrap carousel, css ayarlamalarından sonra sorunsuz geçiş yapmayı reddediyor
- 2. EmbeddedChartBuilder kullanarak ve yapmayı
- 3. kaldırma Varsayılan olarak geçiş mi?
- 4. Ipad/Iphone, kaydırma yapmayı seviyor
- 5. Android öykünücüsü, önyükleme yapmayı reddetti
- 6. Android ve iPhone'da Django uygulamasını konuşlandırma zorluğu .. Django yerine PHP'ye geçiş yapmayı planlama
- 7. Geçiş mastarı uygulaması servisi klasik modda yönetime mi?
- 8. CSS3 Geçiş, diğer öğeleri etkilemeyecek mi?
- 9. Bir AAR geçiş bağımlılıkları içerebilir mi?
- 10. Tek sorguda geçiş değerleri CTE'ye mi?
- 11. Swift geçiş yapısı referans ile mi?
- 12. Azure Kaynak Yöneticisi'ne Geçiş
- 13. Geçiş
- 14. sadece ilkbahardan 2.5 yayına 3.0 geçiş yapabilir mi?
- 15. Referans ve geçiş değerlerini değişken şablona karıştırma işlevi geçerli mi?
- 16. Passportjs Kayıt olduktan sonra otomatik giriş yapmayı ÖNEMLİ
- 17. Capybara/Salatalık Yakut: daha fazla element olmadığında arama yapmayı durdurun
- 18. Geçiş args boru
- 19. Mousemove animasyonu, geçiş devresinde geçiş sürüyor
- 20. Woocommerce'e kaydolurken otomatik giriş yapmayı engelleyin ve giriş sayfasına yönlendirin mi? Ben ile bir web sitesi tasarlama
- 21. Django'ya Geçiş 1.4
- 22. ReactJS: Css geçişi için geçiş yap geçişi
- 23. jQuery otomatik yüksekliğe geçiş
- 24. Geçiş değişkenleri()
- 25. Geçiş, CSS3
- 26. İkili olmayan bir ağaç sırayla donabilir mi?
- 27. form_for sınıfında geçiş yapma seçeneği
- 28. Etkileşimli animasyonlu geçiş ile TabBarController
- 29. Jquery, görüntüler arasında geçiş yapar.
- 30. Görevden göreve geçiş nasıl yapılır