响应处理的具体区别
1. Swift 的响应处理
import Moya
// 定义 User 模型
struct User: Decodable {
let id: Int
let name: String
}
// 使用 Moya 发起请求
let provider = MoyaProvider<MyService>()
provider.request(.getUser(id: 1)) { result in
switch result {
case .success(let response):
do {
// 使用 JSONDecoder 进行解码
let user = try JSONDecoder().decode(User.self, from: response.data)
print("Fetched user: \(user)")
} catch {
// 错误处理
print("Decoding error: \(error.localizedDescription)")
}
case .failure(let error):
// 网络请求失败
print("Error: \(error.localizedDescription)")
}
}2. Objective-C 的响应处理
3. 具体区别总结
总结
Last updated