Подтвердить что ты не робот

Swift Alamofire VS AFNetworking

Я разрабатываю приложение с помощью Swift. Я хочу вызвать REST API. Я обнаружил, что есть две популярные библиотеки: AFNetworking и Alamofire. Но я не знаю, что лучше (более популярно или имеет больше возможностей).

Может ли кто-нибудь сказать, какие основные отличия между Alamofire и AFNetworking?

4b9b3361

Ответ 1

Используйте AFNetworking, если вы используете Objective-C

Используйте Alamofire, если вы используете Swift

Ответ 2

AFNetworking и Alamofire принадлежат одни и те же люди (Alamofire Software Foundation), Alamofire является их версией Swift, тогда как AFNetworking является версией Objective-C.

Понятно, что они одинаковы.

Ответ 3

Если вы разрабатываете приложение с помощью Objective-C, то вы должны пойти с AFNetworking.

Другим разумным, если вы развиваетесь с помощью Swift, затем попробуйте последнюю версию Alamofire.

В обеих библиотеках Networking выполняется асинхронно. Единственное отличие заключается в том, что Alamofire больше не поддерживается iOS 7 из-за отсутствия поддержки фреймворков.

Ответ 4

AFNetworking:

  • Это объектная версия библиотеки C.
  • Это очень мощно, и вы можете установить его в своем быстром проекте и использовать его в качестве моста для быстрого проекта.

Alamofire:

  • Это быстрая версия AFNetworking.
  • Но не все функции, входящие в AFNetworking, не включены.

Если вы умеете использовать Objective-C, используйте AFNetworking. Если нет, используйте Alamofire. Это просто, и многие ресурсы доступны для Swift.