我无法同时获取Facebook名称和图片。每次请求我只能接受其中一项。获取Facebook配置文件名称和图片IOS 5.1
-(void)fbDidLogin{
// Save the access token key info.
[self saveAccessTokenKeyInfo];
// Get the user's info.
[facebook requestWithGraphPath:@"me/?fields=first_name,picture" andDelegate:self];
}
-(void)request:(FBRequest *)request didLoad:(id)result{
if ([result isKindOfClass:[NSArray class]]) {
result = [result objectAtIndex:0];
if ([result objectForKey:@"first_name"]) {
[lblUser setText:[NSString stringWithFormat:@"Welcome %@!", [result objectForKey:@"first_name"]]];
// Show the publish button.
[btnPublish setHidden:NO];
}
}
else {
imageView.image = [UIImage imageWithData:result];
}
}
的错误,我得到
__NSCFDictionary length]: unrecognized selector sent to instance
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary length]: unrecognized selector sent to instance
如果我有两个请求
-(void)fbDidLogin{
// Save the access token key info.
[self saveAccessTokenKeyInfo];
// Get the user's info.
[facebook requestWithGraphPath:@"me/picture" andDelegate:self];
[facebook requestWithGraphPath:@"me" andDelegate:self];
}
,并用同样的方法 - (空)要求:(FBRequest *)要求didLoad:(ID )结果 我得到的错误是
[__NSCFDictionary length]: unrecognized selector sent to instance
那么我如何请求获取Facebook名称和图片以及如何处理传入数据?
我不认为Facebook的回应是字典我刚换到这和它的作品如果([result isKindOfClass:[NSArray class]] –