参数标签(文件内容:,选项:,错误:)不匹配任何可用的重载

我正在学习本教程MapKit教程:入门-RAY WENDERLICH。 在这里,我试图parsingJSON数据。 以下是该类的辅助方法:

func loadInitialData() { // 1 let fileName = NSBundle.mainBundle().pathForResource("PublicArt", ofType: "json"); var readError : NSError? var data: NSData = NSData(contentsOfFile: fileName!, options: NSDataReadingOptions(0), error: &readError)! // 2 var error: NSError? let jsonObject: AnyObject! = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions(0), error: &error) // 3 if let jsonObject = jsonObject as? [String: AnyObject] where error == nil, // 4 let jsonData = JSONValue.fromObject(jsonObject)?["data"]?.array { for artworkJSON in jsonData { if let artworkJSON = artworkJSON.array, // 5 artwork = Artwork.fromJSON(artworkJSON) { artworks.append(artwork) } } } } 

但是我得到两个错误:

1) 错误:参数标签(文件内容:,选项:,错误:)不匹配行上的任何可用重载

  var data: NSData = NSData(contentsOfFile: fileName!, options: NSDataReadingOptions(rawValue: 0), error: &readError)! 

2)在线调用额外的争议“错误”

 let jsonObject: AnyObject! = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions(0), error: &error) 

请有人帮助我。