我正试图从Facebook的页面获取特定专辑的封面照片。
for(NSDictionary *album in albums)
{
[albumNames addObject:[album objectForKey:@"name"]];
NSLog(@"%@\n", [album objectForKey:@"id"]);
[[FBRequest requestWithGraphPath:[NSString stringWithFormat:@"%@/photos", [album objectForKey:@"id"]] parameters:nil HTTPMethod:nil]
startWithCompletionHandler:
^(FBRequestConnection *connection,
FBGraphObject *albumPhoto,
NSError *error) {
if(!error) {
[albumCoverPhotos addObject:[UIImage imageWithData:[[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:[[albumPhoto objectForKey:@"data"] objectForKey:@"picture"]]]]];
}
}];
}
但它永远不会执行第if(!error)
行,因此albumCoverPhotos
在此代码的末尾为空。
我的目标是将网页所有相册的所有封面图片放在数组albumCoverPhotos
中。