2015-10-07 16 views
35

Swift kullanarak bir uygulama geliştiriyorum. Bir REST API'si aramak istiyorum. İki popüler kütüphane var, AFNetworking ve Alamofire. Ama hangisinin daha iyi olduğunu bilmiyorum (daha popüler veya daha fazla özelliklere sahip).Swift Alamofire VS AFNetworking

Herkes, Alamofire ve AFNetworking arasındaki temel farkların neler olduğunu önerebilir mi? AFNetworking Objective- ise

, Alamofire onların Swift sürüm
+3

Her ikisi de eşittir. Swift için, Alamofire ve Objective-C'yi kullanabilirsiniz, AFNetworking'i kullanabilirsiniz. –

+0

Uygulamanız için her ikisini ve karşılaştırmayı deneyin. Çok fazla işlevsellik kullanmıyorsanız, ölçütlere göre kendinizinkine sahip çıkın ve bloatı kaldırın. –

cevap

54

Kullanım AFNetworking Eğer

+0

Amaç-C Tekil yöntem kullanıyorum (AFNetworking). Alomofire için mümkün mü? – Puvanarajan

+0

@Puvanarajan hangi yöntem? – Arsen

+4

ne ben kullanımı Alamofire tavsiye ve sonra objektif C kodu tabanı için bir köprü kullanırım nesnel C ve hızlı – hariszaman

44

AFNetworking ve Alamofire aynı kişiler (Alamofire Software Foundation) tarafından olan Swift kullanırsanız Objective-C

kullanın Alamofire kullanırsanız olduğunu C versiyonu

Özellik bilge aynıdır.

+9

1 uygulamak zorunda kutunun dışında çalışmıyor soru (ana farklılıklar nelerdir) ve kabul edilen cevaptan daha fazla bilgi sağlar. – Patrick

7

sonra her iki kütüphanelerinde Alamofire.

en son sürümünü denemek Eğer Swift ile gelişmekte olup olmadığını o zaman AFNetworking.

Diğer akıllı ile gitmelidir Objective-C kullanarak uygulamayı geliştiriyorsanız uyumsuz yapılır Ağ İletişimi . Çerçeveler için destek eksikliğinden dolayı, fark, iOS 7'de artık Alamofire desteklenmiyor.

4

AFNetworking:

  • Bu kütüphanenin amacı -C versiyonudur.
  • Bu çok güçlüdür ve bunu hızlı projenize yükleyebilir ve hızlı projeye köprü olarak kullanabilirsiniz.

Alamofire:

  • Bu AFNetworking süratle versiyonudur. AFNetworking içindedir
  • Ama tüm özellikler dahil edilmemiştir. Objective-C kullanım AFNetworking iyi iseniz

. Değilse, Alamofire kullanın. Bu basit ve Swift için birçok kaynak mevcuttur.