所以,我正在尝试获取我标记的所有 Facebook 图片,以便我可以在 iPad 上看到它们,但我想制作这个功能,以便每次我需要获取 url 时都可以调用它。问题是,在我调用这个函数之后,数组是 nil,因为我得到的值在一个块内。如何创建一个数组来存储我获得的数据以备后用?
-(NSArray *)getFacebookTaggedPictures
{
__block NSArray *taggedPictures = [[NSArray alloc]init];
[FBRequestConnection startWithGraphPath:@"me/photos" completionHandler:^(FBRequestConnection *connection, id result, NSError *error)
{
if(!error)
{
taggedPictures = [(NSArray *)[result data]copy];
//NSLog(@"the tagged pictures are: %@",result);
}
}];
return taggedPictures;
}