0

私は Mac OSX 用の Twitter クライアントを開発しており、MgTwitter フレームワークを使用しています。xAuth ログイン方法を使用していますが、問題なく動作しますが、タイムラインからツイートを取得できません。

コンソールのエラー メッセージは次のとおりです。

+[OARequestParameter requestParameter:value:]: unrecognized selector sent to class

login メソッドのコードと、token 要素を管理する関数は次のとおりです。

- (void)startTwitter {
    NSLog(@"Starting twitter connection...");    
    NSString *consumerKey = @"***************";
    NSString *consumerSecret = @"*********";
    twitterEngine = [[MGTwitterEngine alloc] initWithDelegate:self];
    [twitterEngine setUsesSecureConnection:NO];
    [twitterEngine setConsumerKey:consumerKey secret:consumerSecret];
    [twitterEngine setUsername:user];
    // xAuth method
    [twitterEngine getXAuthAccessTokenForUsername:user password:password];
    // update timeline
    [self updateTwitterBuffer];
} // startTwitter

- (void) updateTwitterBuffer {
    NSLog(@"Updating timeline.");
    [twitterEngine getHomeTimelineSinceID:0 startingAtPage:0 count:20];
    [twitterEngine getDirectMessagesSinceID:0 startingAtPage:0];
    [twitterEngine getSentDirectMessagesSinceID:0 startingAtPage:0];
} // updateTwitterBuffer

- (void) stopTwitter {
    [twitterEngine release];
    [token release];
} // stopTwitter

- (void)accessTokenReceived:(OAToken *)aToken forRequest:(NSString *)connectionIdentifier {
    NSLog(@"Access token received! %@",aToken);
    token = [aToken retain];
    [twitterEngine setAccessToken:token];
}  // accessTokenReceived

エラーがどこにあるのかわかりません。どうすれば解決できますか?どうもありがとう。

4

1 に答える 1

0

上記のコードを読むのは非常に困難です。ごちゃ混ぜです。少しフォーマットすることをお勧めします。

MGTwitterEngine を使用し、それを使用して独自の Twitter アプリケーションを作成する手順を説明するシリーズへのリンクは次のとおりです

ライブラリがどのように機能するかをよりよく理解するために、それを実行することをお勧めします。

于 2011-06-01T18:12:38.403 に答える