MGTwittweEngine没有得到Twitter页面提要

时间:2013-06-14 09:55:26

标签: iphone ios twitter

我已经集成了MGTwittweEngine,用于获取推特页面的供稿,以便在我的应用程序的桌面视图中显示。这件事情工作时间为2个月,但从6月1日开始,它已经停止工作。请提示我的代码出了什么问题。

in viewdidload I am calling

feed_count = 30;
    [self setTweets:[[NSMutableArray alloc]init]];
    twitterEngine = [[MGTwitterEngine alloc] initWithDelegate:self];
    [twitterEngine setUsesSecureConnection:NO];
    [twitterEngine setUsername:@"GoodLifeFitness"];
    [twitterEngine getUserTimelineFor:[twitterEngine username] sinceID:0 startingAtPage:1 count:feed_count];

#pragma mark - MGTwitterEngineDelegate -

- (void)requestSucceeded:(NSString *)connectionIdentifier{
    NSLog(@"request successfull for connection :%@",connectionIdentifier);

}
- (void)requestFailed:(NSString *)connectionIdentifier withError:(NSError *)error{
    NSLog(@"request successfull for connection :%@",connectionIdentifier);

}
- (void)statusesReceived:(NSArray *)statuses forRequest:(NSString *)connectionIdentifier{
    //[Shared hideProgressHud];
    NSLog(@"status received");
    for (NSDictionary *dict in statuses) {
        NSString *text = [dict objectForKey:@"text"];
        NSString *screenName = [[dict objectForKey:@"user"] objectForKey:@"screen_name"];
        NSString *profileImageIdentifier = [twitterEngine getImageAtURL:[[dict objectForKey:@"user"] objectForKey:@"profile_image_url"]];

        Tweet *tweet = [[Tweet alloc] init];
        [tweet setText:text];
        [tweet setScreenName:screenName];
        [tweet setProfileImageIdentifier:profileImageIdentifier];
        [[self tweets] addObject:tweet];
    }
    [[self feedTableView] performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];

}
- (void)imageReceived:(UIImage *)image forRequest:(NSString *)connectionIdentifier{
    for (int i = 0; i < [[self tweets] count]; i ++) {
        Tweet *tweet = [[self tweets] objectAtIndex:i];
        NSLog(@"image received");
        if ([connectionIdentifier isEqualToString:[tweet profileImageIdentifier]]) {
            [tweet setProfileImage:image];
            [[self tweets] replaceObjectAtIndex:i withObject:tweet];
            [[self feedTableView] performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];
        }
    }
}
-(void)connectionStarted:(NSString *)connectionIdentifier{
    NSLog(@"connection started");
}
-(void)connectionFinished:(NSString *)connectionIdentifier{
    NSLog(@"connection finished");
}

1 个答案:

答案 0 :(得分:1)

点击here这是最新且管理良好的图书馆。在哪里可以获得所有推文,关注者,所有信息

相关问题