Как вызвать многократное повторение api один за другим в цикле

Я пытаюсь получить данные с сервера, чтобы хранить локально, когда это необходимо. Данные присутствуют на разных страницах. Я хочу вызвать все эти apis при одном щелчке обновления. Помогите мне решить эту проблему.

-(void) call:(NSString *)url{ NSURLRequest *Request1 = [NSURLRequest requestWithURL :[NSURL URLWithString:url] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30.0]; // calling only one api NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:Request1 delegate:self startImmediately:YES]; // flag = true; [SVProgressHUD showWithStatus:@"Wait while we fetch data .."]; if (connection){ NSLog(@"connection success"); } else{ // handle error here } } 

One Solution collect form web for “Как вызвать многократное повторение api один за другим в цикле”

Попробуй это,

 **.h** @property (nonatomic, strong) NSArray *arrURLs; **.m** - (void)viewDidLoad { [super viewDidLoad]; self.arrURLs = [[NSArray alloc]initWithObjects:@"URL1",@"URL2",@"URL3", nil]; NSTimer *timer; timer = [NSTimer scheduledTimerWithTimeInterval: 5 target: self selector: @selector(fetchContent) userInfo: nil repeats: YES]; } -(void)fetchContent { [self fetchContentOnebyOne:0]; } - (void)fetchContentOnebyOne:(int)index { __block int cIndex = index; if( index >= self.arrURLs.count ) return; NSString *strURL = [self.arrURLs objectAtIndex:index]; [self fetchfromServer:strURL withCompletion:^(BOOL isSuccessful) { if (isSuccessful) { cIndex++; [self fetchContentOnebyOne:cIndex]; } else { cIndex++; [self fetchContentOnebyOne:cIndex]; } if (cIndex == self.arrURLs.count) { NSLog(@"updated all content...."); } }]; } - (void)fetchfromServer:(NSString*)strURL withCompletion:(void (^)(BOOL isSuccessful))completion { NSURLRequest *Request1 = [NSURLRequest requestWithURL :[NSURL URLWithString:strURL] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30.0]; NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:Request1 delegate:self startImmediately:YES]; // flag = true; [SVProgressHUD showWithStatus:@"Wait while we fetch data .."]; if (connection){ NSLog(@"connection success"); completion(true); } else{ // handle error here completion(false); } } 
  • NSURLErrorDomain Code = -1012 Операция не может быть завершена
  • Печать NSMutableURLRequest Содержание
  • Как удалить заголовки в NSMutableURLRequest?
  • настройка типа содержимого, переписывающего httpbody?
  • Установка тайм-аута для NSMutableURLRequest для пользовательского времени
  • Изменить заголовок NSMutableURLRequest по умолчанию
  • Отправить запрос удаления http
  • NSURLConnection иногда усекает тело NSMutableURLRequest
  • Какие заголовки запросов использовать для загрузки файла изображения из iOS в ASP.NET?
  • Добавить поля в NSMutableURLRequest
  • Очистка файлов cookie для WKWebView на iOS 8.4
  • Interesting Posts

    Использование UIActivityViewController для совместного использования видео

    Получение списка получателей в MFMailComposeViewController

    Ошибка SerializationFailure при отправке данных с помощью Alamofire

    xcodebuild не может подключиться к симулятору

    Изменить Box2D Anchor Point?

    Сбой NSDictionary allKeys – Невозможно понять обстоятельства отчета об авариях

    React Native: Исключение, выполняемое при выполнении блока пользовательского интерфейса

    Как отменить очередь операций в другом контроллере представления

    JQuery scrollTo плагин становится Jerky на iOS

    Изменение электронной почты Firebase не обновляет providerData

    iOS Выбор текста Цвет увеличительного стекла?

    Отмена и очистка кнопок UISearchBar, не работающих в iOS 7

    Ориентация интерфейса iPad изменилась после запуска aplicaiton

    UITextView setTextColor изменяет макет в UITableViewCell

    В видеозаписи аудио не записывается здесь. Навигация sdk в ios

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.