0

だから、タグ付けされたすべての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;
}
4

1 に答える 1