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