网络
涵盖了从核心网络库之上的抽象层到功能齐全的 HTTP 客户端,再到低级网络库的所有内容。如果您需要 URLSession 之上的一点点功能,或者更多功能,您都可以在这里找到。
-
Alamofire由 Alamofire 提供
Alamofire 是一个用 Swift 编写的 HTTP 网络库。它提供了诸如请求/响应处理、参数编码、身份验证、进度跟踪等功能。
-
swift-nio由 Apple 提供
SwiftNIO 是一个跨平台网络框架,用于构建高性能协议服务器和客户端。它使用非阻塞 I/O 来高效处理多个连接。
-
Pulse由 Alex Grebenyuk 提供
Pulse 是一个用于 Apple 平台的强大日志记录系统。它可以记录和检查日志和网络请求,并允许实时查看和共享。
-
Moya由 Moya 提供
Moya 是 Alamofire 的网络抽象层。它简化了网络调用,并为 API 端点提供编译时检查。
-
FlyingFox由 Simon Whitty 提供
FlyingFox 支持创建轻量级、并发的 HTTP 服务器,并支持 WebSockets 和静态文件服务。它使用非阻塞 BSD 套接字,通过 Swift 并发处理每个连接。
-
RealHTTP由 Immobiliare Labs 提供
RealHTTP 是一个轻量级的、基于异步的 Swift HTTP 库。它的目标是提供一个易于使用、功能强大的 HTTP 客户端,具有诸如 async/await 支持、请求自定义、响应验证等功能。