NSDictionary中的项目返回NULL

时间:2011-06-04 11:28:13

标签: iphone nsdictionary mgtwitterengine

我正在使用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”。我可以做一个searchResults的NSLog,它正确地转储搜索的内容,但我无法弄清楚如何解析信息。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分: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 count。