魏品霞

2个pod

周期

周期是一个用Swift编写的HTTP库。周期(Cycles)的目标是让您摆脱围绕NSURLSession类编写粘合代码。

Cycle.get("https://api.github.com/user/", requestProcessors: [BasicAuthProcessor(username: "user", password: "pass")], responseProcessors: [JSONProcessor()], completionHandler: { (cycle, error) in println("(cycle.response.statusCode)") // 200 var header = cycle.response.valueForHTTPHeaderField("content-type") println("(header)") // application/json; charset=utf-8 println("(cycle.response.textEncoding)") // 4 println("(cycle.response.text)") // {"login":"user","id":3 ... println("(cycle.response.object)") // {"avatar_url" = ... })

周期提供了一套高级对象。使用这些对象,您无需手动构建查询字符串,也无需从JSON响应中创建集合对象。更重要的是,周期的设计旨在帮助您将HTTP功能集成到模型层。此外,像这样的属性鼓励您构建愉快的用户体验。

许可:MIT

  • Swift

Swift-URITemplate

Swift-URITemplate是URI模板(RFC6570)的Swift实现,可以扩展到该规范的第4级。

许可:MIT

  • Swift