Swift Alamofire VS AFNetworking

Estoy desarrollando una aplicación usando Swift. Quiero llamar a una API REST. Encontré que hay dos bibliotecas populares, AFNetworking y Alamofire. Pero no sé cuál es mejor (es más popular o tiene más funciones).

¿Alguien puede sugerir cuáles son las principales diferencias entre Alamofire y AFNetworking?

Use AFNetworking si usa Objective-C

Usa Alamofire si usas Swift

AFNetworking y Alamofire son de la misma gente ( Alamofire Software Foundation ), Alamofire es su versión Swift mientras que AFNetworking es la versión Objective-C.

Destacan que son los mismos.

Si está desarrollando una aplicación con Objective-C entonces debe ir con AFNetworking.

De lo contrario, si está desarrollando con Swift , intente con la última versión de Alamofire.

En ambas bibliotecas, la networking se realiza de forma asíncrona. La única diferencia es que Alamofire ya no es compatible con iOS 7 debido a la falta de soporte para frameworks.

AFNetworking:

  • Esta es la versión objective -C de la biblioteca.
  • Esto es muy poderoso y podría instalarlo en su proyecto rápido y usarlo como un puente para el proyecto rápido.

Alamofire:

  • Esta es una versión rápida de AFNetworking.
  • Pero no todas las características que están en AFNetworking no están incluidas en.

Si eres bueno en Objective-C utiliza AFNetworking. Si no es así, usa Alamofire. Es simple y hay muchos resources disponibles para Swift.