Endpoint类型安全的Swift网络请求抽象
端点端点使为任何 Web-API 编写类型安全的网络抽象层变得容易。它需要 Swift 5,并大量使用了泛型(和广义的存在性)以及协议(和协议扩展)。它鼓励清晰地分离关注点,并使用值类型(即结构体)。以下是一个示例,展示如何使用 Giphy API 加载随机图像:
// 客户端负责编码和解析给定 Web-API 的所有调用
let client = AnyClient(baseURL: URL(string: "https://api.giphy.com/v1/")!)
在这里,AnyClient
是一个泛型客户端,它可以轻松处理不同的网络请求,确保类型安全,并与 API 进行交互。
端点:类型安全的Swift网络
预估大小:119个文件
.gitmodules
文件夹
Contents.json
753B
LICENSE
1KB
.gitignore
1KB
binary.jpg
420B
StringBoolTrue.json
7B
StringQuotesFloat.json
8B
ModelBoolTrue.json
24B
StringQuotesBoolTrue.json
7B
Person.json
54B
110.19KB
文件大小:
评论区