6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
|||||||||||
1 | |||||||||||
Из NSURLConnection в NSURLSsesion07.06.2016, 08:35. Показов 4935. Ответов 6
Метки нет (Все метки)
Реализовал по примерам получение данных с сайта с помощью NSURLConnection, но как я понял, оно будет работать некорректно на новых версиях iOS
Самый простой пример, что обнаружил:
Как получить данные?
0
|
67 / 67 / 19
Регистрация: 13.07.2015
Сообщений: 219
|
|
07.06.2016, 19:17 | 2 |
StriBog45, когда придет ответ с сервера, данные будут записаны в data типа NSData, не забудьте проверить на ошибки в error и код ответа с сервера в response
1
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
||||||
08.06.2016, 07:54 [ТС] | 3 | |||||
В //4 не попадаю, данные не загружаются
p.s. ссылка рабочая проверено
0
|
67 / 67 / 19
Регистрация: 13.07.2015
Сообщений: 219
|
|||||||||||
10.06.2016, 19:30 | 4 | ||||||||||
StriBog45, забыли вызвать метод
0
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
||||||
14.06.2016, 08:53 [ТС] | 5 | |||||
Запрос этот происходит в нажатии кнопки
NSLog выводится мгновенно после нажатия кнопки, а вот следующая строка для label выводит только через ~40 секунд, почему? И еще в таком варианте не работает переход на другой экран, падает программа с ошибкой(скриншот)
0
|
29 / 28 / 8
Регистрация: 06.10.2012
Сообщений: 133
|
|
14.06.2016, 17:20 | 6 |
Сообщение было отмечено StriBog45 как решение
Решение
NSURLConnection: если вызвать sendAsyncronousRequest, эффект будет тот же, что и во втором случае.
NSURLSession по умолчанию async. Чтобы манипулировать с UI, надо принудительно в main queue вернуться.
1
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
|||||||||||
15.06.2016, 07:16 [ТС] | 7 | ||||||||||
0
|
15.06.2016, 07:16 | |