Я создаю приложение, которое возвращает случайное изображение профиля Facebook.Пока у меня есть код ниже, генерирующий случайный идентификатор профиля, который иногда возвращает реальный профиль, но иногда нет и просто показывает общее синее лицо 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;
}
}