【发布时间】:2015-03-05 02:20:49
【问题描述】:
我创建了一个自定义 DataManager 类。在其中,我想在一个方法中获取数据并返回一个 NSData 对象,然后再转换为 JSON。
我尝试使用 completionHandler 获取数据,但没有成功:
class func fetchData() -> NSData? {
var session = NSURLSession.sharedSession(),
result = NSData?()
let DataURL : NSURL = NSURL(string: "http://...file.json")!
let sessionTask = session.dataTaskWithURL(DataURL, completionHandler: { (data: NSData!, response: NSURLResponse!, error: NSError!) -> Void in
result = data
})
sessionTask.resume()
return result
}
【问题讨论】:
标签: session swift return nsurl null