请教一个 Swift 语法问题( Alamofire.request)?

2016-02-23 23:00:14 +08:00
 snipes

Alamofire.request(.GET, postEndpoint)
.responseJSON { response in
// handle JSON
}
.responseString{ response in
print(response.result.value)
print(response.result.error)
}

想问一下,这里的.responseXXXX 是什么语法,另外为什么一个方法有多个尾闭包啊?没搜到答案,如果有资料的话发个链接我自己看更好,感谢。

3114 次点击
所在节点    Swift
1 条回复
finab
2016-02-23 23:08:07 +08:00
前面的 requset 方法 会返回一个 Request 对象, responseXXX 是 Requset 对象的方法,接受一个闭包做参数。 responseString 会返回字符串, responseJSon 会返回 json 。这是这个库的一个很灵活的写法,你可以返回任何你想返回的数据结构。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/258600

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX