【发布时间】:2015-09-30 13:01:39
【问题描述】:
import UIKit
let url = NSURL(string: "http://example.com/test.php")
let request = NSMutableURLRequest(URL: url!)
// modify the request as necessary, if necessary
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if data == nil {
print("request failed \(error)")
return
}
var parseError: NSError?
if let json = NSJSONSerialization.JSONObjectWithData(data!, options: nil, error: &parseError) as? [String: String] {
if let name = json["name"] {
print("name = \(name)") // if everything is good, you'll see "William"
}
} else {
print("parsing error: \(parseError)")
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("raw response: \(responseString)")
}
}
task.resume()
此代码在更新到 Xcode 7 之前有效,但现在出现错误
if let json = NSJSONSerialization.JSONObjectWithData(data!, options: nil, error: &parseError) as? [String: String] {
谁能帮我把它转换成 Swift 2?
【问题讨论】: