Networking
涵盖从核心网络库的抽象到功能齐全的 HTTP 客户端再到底层网络库的所有内容。如果你需要在 URLSession 之上添加一点或很多功能,你都可以在这里找到。
-
Alamofire作者: Alamofire
Alamofire 是一个用 Swift 编写的 HTTP 网络库。它提供请求/响应处理、参数编码、身份验证、进度跟踪等功能。
-
swift-nio作者: Apple
SwiftNIO 是一个用于构建高性能协议服务器和客户端的跨平台网络框架。它使用非阻塞 I/O 高效处理多个连接。
-
Moya作者: Moya
Moya is a network abstraction layer for Alamofire. It simplifies network calls and provides compile-time checking for API endpoints.
-
Pulse作者: Alex Grebenyuk
Pulse 是一个强大的 Apple 平台日志系统。它记录和检查日志和网络请求,并允许实时查看和共享。
-
FlyingFox作者: Simon Whitty
FlyingFox 支持创建轻量级、并发的 HTTP 服务器,支持 WebSockets 和静态文件服务。它使用非阻塞 BSD 套接字,通过 Swift 并发处理每个连接。
-
Networking作者: Elvis Nunez
Networking is a Swift library for making network requests with a straightforward API. It supports faking requests, caching images, and various types of authentication.