Ответ 1
Используйте AFNetworking
, если вы используете Objective-C
Используйте Alamofire
, если вы используете Swift
Я разрабатываю приложение с помощью Swift. Я хочу вызвать REST API. Я обнаружил, что есть две популярные библиотеки: AFNetworking и Alamofire. Но я не знаю, что лучше (более популярно или имеет больше возможностей).
Может ли кто-нибудь сказать, какие основные отличия между Alamofire и AFNetworking?
Используйте AFNetworking
, если вы используете Objective-C
Используйте Alamofire
, если вы используете Swift
AFNetworking
и Alamofire
принадлежат одни и те же люди (Alamofire Software Foundation), Alamofire
является их версией Swift, тогда как AFNetworking
является версией Objective-C.
Понятно, что они одинаковы.
Если вы разрабатываете приложение с помощью Objective-C
, то вы должны пойти с AFNetworking.
Другим разумным, если вы развиваетесь с помощью Swift
, затем попробуйте последнюю версию Alamofire.
В обеих библиотеках Networking выполняется асинхронно. Единственное отличие заключается в том, что Alamofire больше не поддерживается iOS 7 из-за отсутствия поддержки фреймворков.
AFNetworking:
Alamofire:
Если вы умеете использовать Objective-C, используйте AFNetworking. Если нет, используйте Alamofire. Это просто, и многие ресурсы доступны для Swift.