【发布时间】:2015-06-20 21:51:44
【问题描述】:
我已经用 Cocoapods 安装了 Alamofire 和 SwiftyJSON。独立地,每个人都工作得很好。但是,当我尝试将两者混合时出现错误。
在使用 Alamofire 之前,我使用 NSURLConnection 下载数据。当 connectionHandler 完成后,我使用 SwiftyJSON 创建了一个 JSON 对象。
let json = JSON(data: self.downloadedData!)
这没有任何问题。
为了让事情更清洁,我想使用 Alamofire。当我使用 Alamofire 时,我尝试使用 SwiftyJSON 创建一个 JSON 对象。
Alamofire.request(.GET, "http://162.208.56.92/json_service.php").responseJSON()
{
(_, _, JSON, _) in
let json = JSON(data: JSON)
}
当我这样做时,我收到以下错误。
无法使用类型为“(数据: 任何对象?)'
由于 JSON 采用 NSData 参数,因此我尝试了以下方法。
Alamofire.request(.GET, "http://162.208.56.92/json_service.php").responseJSON()
{
(_, _, JSON, _) in
let json = JSON(data: JSON as! NSData)
}
这给了我以下错误。
无法使用类型为“(数据:NSData)”的参数列表调用“JSON”
我被难住了。有什么想法吗?
【问题讨论】:
标签: swift alamofire swifty-json