Alamofire 3.0を使用してJSONデータを取得する方法
現在,No.1スクール講師陣による 世界一受けたいiPhoneアプリ開発の授業という書籍で,Swiftを学習しているのですが,Xcodeのバージョンアップに伴い,Swift2.0に書き直してみようと思いましたが,解決が難しい箇所に直面しましたので,こちらで質問させていただきました.本来なら本家のサポートサイトの更新もしくは,Swift2.0対応版を待つべきところかと思いますが,ご回答いただけますと幸いです.
エラーが出ているファイル:
サポートサイトからダウンロードしたファイル(Xcode 6.3+iOS8.3対応)->Chapter8->完成例->NewsReader->NewsReader->ViewController.swift
上記のファイルを「Latest Swift Syntax」にConvertしています.また,Alamofireは最新版をダウンロードし,追加しています.
エラー部分(override func viewDidLoad()内,35行目付近):
Alamofire.request(.GET,requestUrl).responseJSON {(request, response, json, error) in
let jsonDic = json as! NSDictionary
let responseData = jsonDic["responseData"] as! NSDictionary
self.newsDataArray = responseData["results"] as! NSArray
self.table.reloadData()
}
上記の,
Alamofire.request(.GET,requestUrl).responseJSON {(request, response, json, error) in
という部分に
'(_, _, _, _) -> Void' is not convertible to 'Response<AnyObject, NSError> -> Void'
というエラーが表示されている状態です.
よろしくお願いいたします.