&tag(Twitter, TwitterAPI, XAuthTwitterEngine);

目次[edit]

参考情報[edit]

ダウンロード[edit]

プロジェクトの作成[edit]

概要[edit]

libxmlの設定[edit]

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

YAJLParser関連を使いたい場合[edit]

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

ダウンロード[edit]

http://github.com/gabriel/yajl-objc/downloadsからiPhone用のzipファイルをダウンロード

プロジェクトに追加[edit]

ダウンロードした中身のヘッダーファイルとライブラリファイルを追加。yajl/xxx.hという形でインクルードしているのでyajlというディレクトリを作ってその親ディレクトリをインクルードパスに追加しないとだめだった。

ヘッダーファイルの修正[edit]

MGTwitterEngineGlobalHeader.hを修正。

#define YAJL_AVAILABLE 1

ソースファイルの修正[edit]

コンパイルエラーがでる。

_handle = yajl_alloc(&callbacks, &cfg, nil, self);

yajl_free_error(nil, errorMessage);

完成[edit]

コンパイルしてエラーがでなければ完成。

サンプル[edit]

検索[edit]

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