0

我正在为 Mac OSX 开发 Twitter 客户端,并且正在使用 MgTwitter 框架。我使用 xAuth 登录方法,它工作正常,但我无法从我的时间线获取推文。

这是控制台中的错误消息:

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

这是登录方法的代码和管理令牌元素的函数:

- (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

It's extremely difficult to read your code above: it's jumbled. I'd recommend formatting it a bit.

Here's a link to a series that uses the MGTwitterEngine and takes you through using it step by step to create your own twitter application: http://brandontreb.com/creating-a-twitter-client-for-osx-part-1/

I'd recommend going through that to get a better understanding of how the library works.

于 2011-06-01T18:12:38.403 回答