魏品霞

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