0

我正在使用 MGTWitterEngine,但我无法弄清楚为什么我的字典项返回 null。

我有这个方法:

- (void)searchResultsReceived:(NSArray *)searchResults forRequest:(NSString *)connectionIdentifier{
NSDictionary *result = [searchResults objectAtIndex:0];
NSString *fromUser = [result valueForKey:@"from_user"];
NSLog(@"from user: %@", fromUser);
}

由于某种原因,我的 NSLog 总是显示“来自用户:NULL”。我可以做一个 NSLog 的 searchResults 正确转储搜索的内容,但我不知道如何解析信息。任何帮助将不胜感激。

4

1 回答 1

1

看这个问题:Parsing Search Result with MGTwitterEngine in Objective C

他们使用:

- (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);
    }
}

它类似于您的代码,但会检查 searchResults 计数。

于 2011-06-04T11:43:35.117 回答