Endpoint类型安全的Swift网络请求抽象

端点端点使为任何 Web-API 编写类型安全的网络抽象层变得容易。它需要 Swift 5,并大量使用了泛型(和广义的存在性)以及协议(和协议扩展)。它鼓励清晰地分离关注点,并使用值类型(即结构体)。以下是一个示例,展示如何使用 Giphy API 加载随机图像:

// 客户端负责编码和解析给定 Web-API 的所有调用
let client = AnyClient(baseURL: URL(string: "https://api.giphy.com/v1/")!)

在这里,AnyClient 是一个泛型客户端,它可以轻松处理不同的网络请求,确保类型安全,并与 API 进行交互。

folder
端点:类型安全的Swift网络 预估大小:119个文件
folder
.gitmodules 文件夹
file
Contents.json 753B
file
LICENSE 1KB
file
.gitignore 1KB
file
binary.jpg 420B
file
StringBoolTrue.json 7B
file
StringQuotesFloat.json 8B
file
ModelBoolTrue.json 24B
file
StringQuotesBoolTrue.json 7B
file
Person.json 54B
file
ModelBoolFalse.json 25B
file
StringFloat.json 8B
file
Persons.json 148B
file
StringBoolFalse.json 8B
file
StringQuotesBoolFalse.json 8B
file
CityArray.json 388B
file
ModelInt.json 22B
file
StringQuotesInt.json 5B
file
ModelFloat.json 25B
file
StringInt.json 5B
zip 文件大小:110.19KB