###前提・実現したいこと
twitter search APIを用いてtweet検索結果を出したいです。
その際のtwitterAPIの実装がイマイチわからないのでお答えいただきたいです。。
###発生している問題・エラーメッセージ
パースの部分が意味わからないです。
let json: AnyObject? = NSJSONSerialization.JSONObjectWithData(data!,
options: nil,
error: &jsonError)
の部分でブレイクポイントが生じています。
###ソースコード
swift
1import Foundation 2import TwitterKit 3 4class TwitterAPI { 5 let baseURL = "https://api.twitter.com" 6 let version = "/1.1" 7 8 init() { 9 10 } 11 12 class func getHomeTimeline(tweets: [TWTRTweet]->(), error: (NSError)->()) { 13 14 let api = TwitterAPI() 15 var clientError: NSError? 16 let path = "/search/tweets.json" 17 let params = ["q": "from:tejitak+#あとで読む","result_type": "recent","count": "40"] 18 let endpoint = api.baseURL + api.version + path 19 let request: NSURLRequest! = Twitter.sharedInstance().APIClient.URLRequestWithMethod("GET", URL: endpoint, parameters: params, error: &clientError) 20 if request != nil { 21 Twitter.sharedInstance().APIClient.sendTwitterRequest(request) {(response, data, err) in 22 if err == nil { 23 24 var jsonError: NSError? 25 let json: AnyObject? = NSJSONSerialization.JSONObjectWithData(data!, 26 options: nil, 27 error: &jsonError) 28 29 if let top = json as? NSDictionary { 30 var list: [TWTRTweet] = [] 31 if let statuses = top["statuses"] as? NSArray { 32 list = TWTRTweet.tweetsWithJSONArray(statuses as! [AnyObject]) as! [TWTRTweet] 33 } 34 tweets(list) 35 } 36 } else { 37 error(err!) 38 } 39 } 40 } 41 } 42
###補足情報(言語/FW/ツール等のバージョンなど)
swift,xcode6.4?
開発初めて1週間とがばがばの初心者で申し訳ないですがお答えいただけたらと思いますm()m
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。