@IBAction func mainButtonnBeTapped(sender: AnyObject) { let session = NSURLSession.sharedSession() let request = NSURLRequest(URL: NSURL(string: "http://hq.sinajs.cn/list=sz000609")!) let task = session.dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in let myString = NSString(data: data, encoding: NSUTF8StringEncoding) println("this is my string: \(myString)") }) task.resume() }
我正在使用上面的url尝试获取一些数据,但是返回值为零,但是我在chrome / safari中输入了url,我可以获得一些数据。我真的不为什么,有人可以帮忙解释一下吗?
您尝试获取的文本可能不是UTF-8,请尝试使用其他编码,例如:
let myString = NSString(data: data, encoding: NSASCIIStringEncoding)
更新:阅读 Martin R的答案,以查找正确的编码。