【发布时间】:2015-02-16 13:31:14
【问题描述】:
我正在尝试在 XCode 6.3 中将 AlamoFire 与 Swift 1.2 一起使用。我已经解决了大部分问题(即更改为 as!)但我有一个我无法弄清楚。
以下代码(以及类似的 sn-ps)会在第 5 行(“req.responseJSON(){”)生成编译时错误,并显示消息“模糊使用 'responseJSON'”。我需要在 AlamoFire 库或我的代码中更改什么来修复它?注意:我按照文档中的说明导入了项目,它在 Swift 1.1 和 XCode 6.1.1 中运行良好
func theaters(delegate:GlobalNetworkingDelegate){
if let url = self.mainNetworkingUrl{
var urlToUse = url + "theaters"
var req:Request = Alamofire.request(.GET, urlToUse, parameters: [:], encoding: .URL)
req.responseJSON(){
(req, response, jsonOut, error) in
if(response.statusCode == 200 && error == nil){
var ajson = JSON(jsonOut!)
delegate.globalTheatersOutomce!(true, json: jsonOut, error: error)
}
}
}
}
【问题讨论】:
-
出于某种原因,分离尾随闭包可以解决问题。不知道为什么。有人吗?