Tag: Twitter TwitterAPI SearchAPI XAuthTwitterEngine

目次

参考情報

ダウンロード

プロジェクトの作成

概要

libxmlの設定

YAJLParser関連をビルドターゲットから外す場合

YAJLParser関連を使いたい場合

などをを参考にしつつ導入。

ダウンロード

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);
    }
}

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS