UCLKit 是 UCL API 的 Swift 封装库。我开发 UCLKit 的目的是为了让 Swift 开发者能够忘记所有网络请求、JSON 解析等等繁琐的操作,只需一行代码,即可请求所有数据,这些数据已经被完全解析为对象属性,并带有正确的数据类型,从简单的 String
和 Int
到更专业的 URL
和 Date
。
只需使用 token 作为初始化值创建一个 config 实例即可
let config = TokenConfiguration("12345")
之后,就可以使用了!:)
UCLKit(config).rooms() { response in
switch response {
case .success(let data):
print("The first room's name is \(data.rooms[0].name)")
case .failure(let error):
print("Oops: \(UCLKit(config).parseError(error))")
}
}
如果您在使用框架时需要更多帮助,可以在上面提出 issue,我会尽快回复。例如,请参考 CampusBuddy 和 APIBuddy。
UCLKit 版权 (C) 2017 Tiago Ferreira
请查看嵌入到此项目中的 许可文件 以获取更多详细信息。