我正在构建一个返回随机Facebook个人资料图片的应用。到目前为止,我有下面的代码生成一个随机的配置文件ID,有时会返回一个真实的配置文件,但有时不返回,只是显示通用的蓝色Facebook脸。当我在实际的网站图API上使用给定的数字时,它只返回false。我的问题是如何将代码放入,以便如果生成的随机数返回错误的配置文件,它只会生成一个新的随机数,直到返回一个真实的配置文件,这是一个真实的图片?
@implementation FacebookPicturesViewController
- (IBAction) nextImagePush {
NSString *prefix = @"http://graph.facebook.com/";
NSString *profileId = [NSString stringWithFormat:@"%09d", abs(arc4random())];
NSLog(@"profileId: %@", profileId);
NSString *suffix = @"/picture?type=large";
NSString* url= [NSString stringWithFormat:@"%@%@%@", prefix, profileId, suffix];
UIImage *img = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:url]]];
[imageView setImage:img];
imageCount++;
NSLog(@"profileId: %@", profileId);
if (imageCount >= [imageArray count]){
imageCount = 0;
}
}
答案 0 :(得分:0)
'false'通常表示隐私检查失败。 检查用户是否未阻止您或应用,并检查他们是否完全禁用了平台,停用了他们的帐户等。