getUserTimeLineFor:sinceId没有返回最新的推文

时间:2011-06-29 10:06:41

标签: iphone objective-c ios mgtwitterengine

我希望在特定的推文/时间之后发布最新推文。我在iOS上使用MGTwitterEngine。

我获取上传的最后一条推文的ID(变量statusId)

- (void)statusesReceived:(NSArray *)statuses forRequest:(NSString *)connectionIdentifier`
{
    NSMutableDictionary *statusDict = [NSMutableDictionary dictionaryWithDictionary:[[Shared sharedInstance].tweets objectAtIndex:i]];
    NSString *idstr = [statusDict valueForKey:@"id"];
    statusId = unsigned long version of idstr using NSNumberFormatter;
}

我将此statusId存储为全局变量,并在我调用

时再次存储
-(void) getTweets
{
    [twitterEngine getUserTimelineFor:title sinceID:statusId startingAtPage:0 count:20];
}

它返回旧推文,而不是在最后一条推文后发布的新推文。

此外,当我执行statusID存储的NSLog和ID的字符串值时,它们的打印方式不同(即使根据文档,两者都应该是无符号长的)

有人可以告诉我如何在特定的推文/时间之后发布推文吗?

感谢。

这个问题没有解决办法。我昨天发布了这个问题,从那时起没有回复。

1 个答案:

答案 0 :(得分:0)

要获取最新推文, statusID 必须为无符号长号。