Swift Alamofire VS AFNetworking
Je développe une application utilisant Swift. Je veux appeler une API REST. J'ai trouvé qu'il y a deux bibliothèques populaires, AFNetworking et Alamofire. Mais je ne sais pas ce qui est mieux (est plus populaire ou a plus de fonctionnalités).
Quelqu'un peut-il suggérer quelles sont les principales différences entre Alamofire et AFNetworking?
4 réponses
Utilisez AFNetworking
si vous utilisez Objective-C
Utiliser Alamofire
si vous utilisez Swift
AFNetworking
et Alamofire
sont par les mêmes personnes (les Alamofire Software Foundation), Alamofire
est leurs Swift version alors que AFNetworking
est l'Objective-C version.
Fonctionnalité sage ils sont les mêmes.
Si vous développez une application en utilisant Objective-C
, Vous devez utiliser AFNetworking.
Sinon, si vous développez avec le Swift
, Essayez la dernière version de Alamofire.
Dans les deux bibliothèques, la mise en réseau se fait de manière asynchrone. La seule différence est Qu'Alamofire n'est plus supporté sur iOS 7 en raison du manque de support pour les frameworks.
AFNetworking:
- c'est la version objective-C de la bibliothèque.
- c'est très puissant et vous pouvez l'installer dans votre projet Swift et l'utiliser comme un pont vers le projet swift.
Alamofire:
- C'est la version Swift D'AFNetworking.
- mais toutes les fonctionnalités D'AFNetworking ne sont pas incluses.
Si vous êtes bon en Objective - C, utilisez AFNetworking. Sinon, utilisez Alamofire. Il est simple et de nombreuses ressources sont disponible pour Swift.