У меня есть 4 веб-службы. Я хочу называть эти 4 службы одновременно. Как я могу назвать несколько веб-сервисов одновременно? Можете ли вы предложить любой учебник для этого? Заранее спасибо.Несколько вызовов веб-службы в то же время в iOS
-2
A
ответ
1
Вы можете использовать NSOperation очереди или даже Grand Central Dispatch (в зависимости от интенсивности использования)
Вы должны прочитать multithreading link! и решать сами.
1
if you are not going to call four web services in the background then it will totally block your Application User Interface which results a worst experience to the user so it is better to use Apple Queue based technique to call web services in the background and populate your application interface accordingly.
you should use following
// вызов службы
//set url
dispatch_queue_t queue1 = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0);
//making asynch call
dispatch_async(queue1,^{
//get your response
dispatch_queue_t main = dispatch_get_main_queue();
dispatch_sync(main,^{
//update your view interface with fetched data
});
});
Кроме того, при создании метода службы необходимо передать URL и полезной нагрузки (если это необходимо) и установить заголовок и т.д., так что я думаю, что это будет способствовать повышению производительности приложений и взаимодействия значительно ,
1
Вы можете использовать AFNetworking для мульти запроса https://github.com/AFNetworking/AFNetworking
почему вы хотите сделать запрос в главном потоке, что заставит ваш UI ждет
Смежные вопросы
- 1. несколько вызовов ajax в то же время переопределяют друг друга
- 2. Назовите то же обслуживание несколько раз в то же время
- 3. Несколько cronjobs в то же время
- 4. Несколько запросов ajax в то же время
- 5. Python несколько циклов в то же время
- 6. GCM Несколько сообщений в то же время
- 7. Несколько GLSurfaceView движутся в то же время
- 8. Несколько AnimationDrawables в то же время
- 9. Несколько событий, выполняющихся в то же время
- 10. отладки несколько хостов в то же время
- 11. Несколько вызовов одной и той же подписки в одно и то же время
- 12. Как обрабатывать несколько вызовов apis в ios?
- 13. Как отправить несколько вызовов с мылом в то же время, используя php
- 14. Ловить несколько исключений в то же время в VB.NET
- 15. добавить несколько записей в базу данных в то же время
- 16. несколько CAKeyframeAnimation в разных слотах в то же время
- 17. инкремента/декремента несколько значений в массиве в то же время
- 18. Несколько сигналов тревоги в то же время в Android
- 19. Несколько заказов в то же время в онлайн-магазинах
- 20. Читать несколько паркетных файлов в то же время в Спарк
- 21. Запуск несколько вебов-сканеров в то же время в Django
- 22. Несколько вкладок, несколько в то время как
- 23. несколько массивов в то время
- 24. IOS UIScrollView - элемент прокрутки и щелчка в то же время
- 25. Сортировка нескольких NSArray в одно и то же время - iOS
- 26. iOS: обновление ограничений и рамки в то же время
- 27. Запись наложения в то же время AVFoundation iOS
- 28. отправить несколько значений АЯКС JQuery в то же время
- 29. ffmpeg декодирует несколько потоков в одно и то же время
- 30. python процесс несколько строк в то же время
@Mani я не хочу делать в фоновом процессе – vishnu
Я не» я знаю, как это реализовать, поэтому я поднял этот вопрос. Можете ли вы объяснить немного больше? – vishnu