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?

40
demandé sur Vince 2015-10-07 12:18:20

4 réponses

Utilisez AFNetworking si vous utilisez Objective-C

Utiliser Alamofire si vous utilisez Swift

65
répondu Arsen 2015-10-07 09:25:58

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.

59
répondu Luke Berry 2016-01-07 09:07:24

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.

9
répondu Suraj Sonawane 2017-02-21 12:02:09

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.

6
répondu ireshika piyumalie 2018-10-03 00:47:09