Tag: Twitter TwitterAPI XAuthTwitterEngine
git clone http://github.com/aral/XAuthTwitterEngine.git
$SDKROOT/usr/include/libxml2
などをを参考にしつつ導入。
http://github.com/gabriel/yajl-objc/downloadsからiPhone用のzipファイルをダウンロード。
ダウンロードした中身のヘッダーファイルとライブラリファイルを追加。yajl/xxx.hという形でインクルードしているのでyajlというディレクトリを作ってその親ディレクトリをインクルードパスに追加しないとだめだった。
MGTwitterEngineGlobalHeader.hを修正。
#define YAJL_AVAILABLE 1
コンパイルエラーがでる。
_handle = yajl_alloc(&callbacks, &cfg, nil, self); yajl_free_error(nil, errorMessage);
コンパイルしてエラーがでなければ完成。
Parsing Search Result with MGTwitterEngine in Objective C - Stack Overflowによると、呼び出し
[myTwitterEngine getSearchResultsForQuery:@"#joke" sinceID:0 startingAtPage:1 count:5]);
結果を受ける
- (void)searchResultsReceived:(NSArray *)searchResults forRequest:(NSString *)connectionIdentifier { if ([searchResults count] > 0) { NSDictionary *result = [searchResults objectAtIndex:0]; NSString *fromUser = [result valueForKey:@"from_user"]; NSString *fromUserID = [result valueForKey:@"from_user_id"]; // ... NSString *text = [result valueForKey:@"text"]; NSLog(@"User %@(%@): %@", fromUser, fromUserID, text); } }