###前提・実現したいこと
swiftを使ってrssリーダーを作ろうとしています。
まず①ニュース情報の取得→②webサーバーに対してHTTP通信のリクエストを出してデータを取得→③ニュース記事データをテーブルビューに表示という手順で行う予定です。
その際に②の部分で以下のエラーメッセージが表示されます。
もし解決方法をご存知の方がいらっしゃったら教えていただけますと幸いです。何卒よろしくお願い致します。
###発生している問題・エラーメッセージ
Value of tuple type '(NSURLRequest?, NSHTTPURLResponse?, Result<AnyObject>)' (aka '(Optional<NSURLRequest>, Optional<NSHTTPURLResponse>, Result<AnyObject>)') has no member 'result'
###該当のソースコード
swift2
1import UIKit 2import Alamofire 3 4class ViewController: UIViewController { 5 6 var newsDataArray = NSArray() 7 8 override func viewDidLoad() { 9 super.viewDidLoad() 10 // Do any additional setup after loading the view, typically from a nib. 11//①ニュース情報の取得先 12 let requestUrl = "http://appcre.net/rss.php" 13 14//②webサーバーに対してHTTP通信のリクエストを出してデータを取得 15 Alamofire.request(.GET, requestUrl).responseJSON{ response in 16//以下のresponse.resultにエラーが出ます 17 switch response.result{ 18 case .Success(let json): 19 let jsonDic = json as! NSDictionary 20 let responseData = jsonDic["responseData"] as! NSDictionary 21 self.newsDataArray = responseData["results"] as! NSArray 22 print("\(self.newsDataArray)") 23 } 24 25 } 26 27 28//③ニュース記事データをテーブルビューに表示 29 } 30
###試したこと
ググってみたらresponse.resultのresultというメンバ変数?に原因があることは分かったのですが、では他に何を入れたら良いのか分かりませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報エラーメッセージ
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/31 23:54