Попытка совершить отдых api-звонки из приложения iOS с использованием этого метода http://spring.io/guides/gs/consuming-rest-ios/ Нужно сделать 3 ави звонка один за другим и использовать часть результата json в следующем api вызов. Как мне продолжить? IOS приложение было разработано с использованием Objective-CВыполнение отдыха api-звонки из приложения iOS один за другим
-1
A
ответ
1
Настройка фонового потока, как это:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
<#code#>
});
И выполнить ваш API вызовы синхронно с ним. Это может выглядеть примерно так:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
id dataOne = [self apiCallOne];
id dataTwo = [self apiCallTwoWithDataOne:dataOne];
id dataThree = [self apiCallThreeWithDataTwo:dataTwo];
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"Completion with data: %@", dataThree);
});
});
Убедитесь использовать [NSURLConnection sendSynchronousRequest: ...];
в отличие от [NSURLConnection sendAsynchronousRequest: ...];
Смежные вопросы
- 1. Выполнение операций один за другим
- 2. Выполнение потока «один за другим»
- 3. ios анимация один за другим
- 4. Выполнение методов один за другим и один за раз
- 5. Выполнение javascript-кода один за другим
- 6. Выполнение нескольких действий один за другим
- 7. Выполнение групп ajax запросов один за другим
- 8. Выполнение функций один за другим JQUERY
- 9. Выполнение анимации один за другим не удается
- 10. Выполнение функций один за другим в Corona?
- 11. Выполнение асинхронных процессов один за другим
- 12. Выполнение пакетных заданий один за другим
- 13. Запуск приложения один за другим процессом
- 14. Выполнение задачи за другим
- 15. Dimiss two ViewControllers один за другим: iOS
- 16. ios playing 3 видео один за другим
- 17. iOS: анимация нескольких UIBezierPaths (один за другим)?
- 18. Выполнение функции за другим
- 19. animateWithDuration один за другим
- 20. Один за другим
- 21. Почему потоки AsyncTask работают один за другим?
- 22. Выполнение цикла за другим завершено
- 23. Выполнение действий один за другим на разных узлах
- 24. Выполнение нескольких обновлений db один за другим (общая ошибка 2014)
- 25. Выполнение тестовых примеров во всех браузерах один за другим
- 26. чтение символов из файла один за другим
- 27. Прочитать файл один за другим из каталога
- 28. Выберите элементы из списка, один за другим
- 29. Выполнение нескольких функций JavaScript один за другим, если event.keyCode == 13
- 30. Выполнение двух запросов один за другим в php/mysql
Пожалуйста, обновите ваш ответ на NSURLSession, как NSURLConnection устарел .... –