通过一个快速的封装器访问 校园导航器 数据。
CNKit 可以通过 Carthage/Punic 和 Swift Package Manager 安装,选择你喜欢的方式即可。
// Carthage
github "kiliankoe/CNKit"
// Swift Package Manager
.package(url: "https://github.com/kiliankoe/CNKit", from: "latest version")
所有模型类型的基本交互方式都是相同的。这里以全包含的 Campus
类型为例。
Campus.fetch { result in
guard let buildings = result.success else { return }
for building in buildings {
print(building.abbrev)
}
}
// P38, APB, ...
API 返回的所有类型都有一个名为 fetch
(或非常相似)的方法,用于请求特定的资源或资源列表。任何必要的参数都由该方法要求提供。
更多文档请参见此处:https://kiliankoe.github.io/CNKit/