В симуляторе доступ к сети есть, а на устройстве - нет.

28 views
Skip to first unread message

Michael Pooh

unread,
Nov 3, 2015, 2:44:11 PM11/3/15
to Swift [ru]
Например, если запустить Smahtag на устройстве, то отладчик покажет сетевую активность, но в массиме tweets - 9 элементов. Соответственно, таблица твитов пустая,
В симуляторе же все нормально скачивает и отображает.
Что я мог упустить из виду?

Michael Pooh

unread,
Nov 3, 2015, 2:48:26 PM11/3/15
to Swift [ru]
По клавишам не попадаю. В массиве tweets - 0 элементов, конечно же.

вторник, 3 ноября 2015 г., 21:44:11 UTC+2 пользователь Michael Pooh написал:

tatiana.kornilova

unread,
Nov 3, 2015, 2:54:40 PM11/3/15
to Swift [ru]
Вы добавляя дополнительный элемент в файл Info.plist проекта? Нужно добавить параметр, если вы в Xcode 7. 

Если не получится, то пришлите код через Github или Dropbox.

вторник, 3 ноября 2015 г., 22:44:11 UTC+3 пользователь Michael Pooh написал:

Michael Pooh

unread,
Nov 3, 2015, 2:58:06 PM11/3/15
to Swift [ru]
У меня Xcode 7, верно. Какой элемент требуется добавить?

вторник, 3 ноября 2015 г., 21:54:40 UTC+2 пользователь tatiana.kornilova написал:

tatiana.kornilova

unread,
Nov 3, 2015, 3:03:29 PM11/3/15
to Swift [ru]
В Xcode 7 по умолчанию запрещен доступ к Web-страницы с адресами  http://. Это исправляется внесением дополнительного элемента в файл Info.plist проекта. Нужно добавить параметр

Screen Shot 2015-08-25 at 4.56.02 PM
После этого этот параметр будет выглядеть в обычном редакторе так

Screen Shot 2015-08-25 at 4.59.00 PM



Michael Pooh

unread,
Nov 4, 2015, 11:10:36 AM11/4/15
to Swift [ru]
Что-то не получается, даже с этими параметрами. Буду думать.
Screen Shot 2015-08-25 at 4.56.02 PMXcode 7, устройство - iphone 4s с ios 9.1 на борту.

вторник, 3 ноября 2015 г., 22:03:29 UTC+2 пользователь tatiana.kornilova написал:
В Xcode 7 по умолчанию запрещен доступ к Web-страницы с адресами  http://. Это исправляется внесением дополнительного элемента в файл Info.plist проекта. Нужно добавить параметр

После этого этот параметр будет выглядеть в обычном редакторе так

tatiana.kornilova

unread,
Nov 4, 2015, 11:19:10 AM11/4/15
to Swift [ru]

Вы пробовали демонстрационный пример со Стэнфордского сайта? Он тоже не идет?
среда, 4 ноября 2015 г., 19:10:36 UTC+3 пользователь Michael Pooh написал:
Что-то не получается, даже с этими параметрами. Буду думать.

Michael Pooh

unread,
Nov 4, 2015, 11:22:45 AM11/4/15
to Swift [ru]
 Я попробовал, в том числе, пример с вашего аккаунта в  гитхабе (Smashtag--Swift-2.0). Как я понял, он полностью аналогичен стэнфордскому?

среда, 4 ноября 2015 г., 18:19:10 UTC+2 пользователь tatiana.kornilova написал:

tatiana.kornilova

unread,
Nov 4, 2015, 11:31:12 AM11/4/15
to Swift [ru]
У вас есть account  Twitter. Программа его запрашивает? 

среда, 4 ноября 2015 г., 19:22:45 UTC+3 пользователь Michael Pooh написал:

Michael Pooh

unread,
Nov 4, 2015, 11:35:03 AM11/4/15
to Swift [ru]
Да, запрашивала. Я подтдвердил доступ.

среда, 4 ноября 2015 г., 18:31:12 UTC+2 пользователь tatiana.kornilova написал:

tatiana.kornilova

unread,
Nov 4, 2015, 11:43:56 AM11/4/15
to Swift [ru]
На 5s iOS 9.1 все работает. Сейчас заряжу 4s и попробую, но мне нужно время. О результате сообщу немного позже. Может у вашего прибора нет доступа к сети? Попробуйте другой демонстрационный пример, например, "Cassini". но там нужно долго ждать, пока закачается снимок   планеты с NASA.

среда, 4 ноября 2015 г., 19:35:03 UTC+3 пользователь Michael Pooh написал:

Michael Pooh

unread,
Nov 4, 2015, 11:44:04 AM11/4/15
to Swift [ru]
Хочу уточнить еще одну деталь: версия Xcode 7.1

среда, 4 ноября 2015 г., 18:35:03 UTC+2 пользователь Michael Pooh написал:

Michael Pooh

unread,
Nov 4, 2015, 11:46:31 AM11/4/15
to Swift [ru]
C Cassini то же самое: монитор показывает сетевую активность, но изображение не появляется.
На iPad 3 с ios 9.1 такая же проблема.

среда, 4 ноября 2015 г., 18:43:56 UTC+2 пользователь tatiana.kornilova написал:

tatiana.kornilova

unread,
Nov 4, 2015, 11:52:08 AM11/4/15
to Swift [ru]
У меня тоже Xcode 7.1. То есть у вас сеть работает с компьютером (на симуляторе), но не работает ни с одним из iOS приборов?

среда, 4 ноября 2015 г., 19:46:31 UTC+3 пользователь Michael Pooh написал:

Michael Pooh

unread,
Nov 4, 2015, 11:53:18 AM11/4/15
to Swift [ru]
Да.

среда, 4 ноября 2015 г., 18:52:08 UTC+2 пользователь tatiana.kornilova написал:

tatiana.kornilova

unread,
Nov 4, 2015, 12:31:50 PM11/4/15
to Swift [ru]
Может быть что-то связано с лицензией разработчика. Раньше надо было подписываться на эту годовую платную лицензию и именно она позволяла производить запуск на приборах. Начиная с Xcode 7  они открыли возможность запуска на приборах без лицензии и теперь я слышала, что есть проблемы со свободным запуском на приборах к тех, у кого раньше была лицензия и срок ее действия истек. Что у вас с лицензией разработчика?

среда, 4 ноября 2015 г., 19:53:18 UTC+3 пользователь Michael Pooh написал:

Michael Pooh

unread,
Nov 4, 2015, 12:32:45 PM11/4/15
to Swift [ru]
У меня лицензии еще нет, я начинающий.

среда, 4 ноября 2015 г., 19:31:50 UTC+2 пользователь tatiana.kornilova написал:

tatiana.kornilova

unread,
Nov 4, 2015, 12:36:51 PM11/4/15
to Swift [ru]
Поняла. Значит что-то другое. А без сети? Калькулятор работает?

среда, 4 ноября 2015 г., 20:32:45 UTC+3 пользователь Michael Pooh написал:

Michael Pooh

unread,
Nov 4, 2015, 12:41:40 PM11/4/15
to Swift [ru]
Все программы, которые не обращаются к сети, прекрасно работают, в т.ч. и калькулятор.

Я только что заметил, что запросы через бибилиотеку Alamofire вроде бы работают. Сейчас покопаюсь еще...

среда, 4 ноября 2015 г., 19:36:51 UTC+2 пользователь tatiana.kornilova написал:

tatiana.kornilova

unread,
Nov 4, 2015, 12:55:54 PM11/4/15
to Swift [ru]
Желаю успеха. Расскажите, что в результате получилось.

среда, 4 ноября 2015 г., 20:41:40 UTC+3 пользователь Michael Pooh написал:

Michael Pooh

unread,
Nov 4, 2015, 2:36:08 PM11/4/15
to Swift [ru]
 Гм, с использованием  Alamofire запросы работают как в симуляторе, так и на устройстве, даже без вышеприведенных параметров в info.plist

среда, 4 ноября 2015 г., 19:55:54 UTC+2 пользователь tatiana.kornilova написал:

tatiana.kornilova

unread,
Nov 4, 2015, 2:56:55 PM11/4/15
to Swift [ru]
На самом деле эти параметры в info.plist нужны только для обращения к  http://. Страницы с безопасными адресами https:// работают везде без всяких дополнительных параметров в info.plist. В Alamofire запросы делались по каким адресам?  http:// или https:// ? В Twitter много адресов  http://, поэтому этот параметр необходим. Но дело не в этом, потому что без этого параметра у вас не работал бы и симулятор в некоторых режимах. Дело в той конкретной программе, которую вы запускаете. Можете все-таки где-то разместить ваш конкретный код?

среда, 4 ноября 2015 г., 22:36:08 UTC+3 пользователь Michael Pooh написал:

Michael Pooh

unread,
Nov 5, 2015, 12:16:01 AM11/5/15
to Swift [ru]
Татьяна, спасибо за исчерпывающее объяснение. Действительно, Alamofire работал с https:// - я упражнялся на клиенте для  500px.com.
Что касается кода, чуть позже я выложу на гитхаб и сообщу вам.

среда, 4 ноября 2015 г., 21:56:55 UTC+2 пользователь tatiana.kornilova написал:

tatiana.kornilova

unread,
Nov 5, 2015, 1:51:53 PM11/5/15
to Swift [ru]
Хочу рассказать вам результаты моих исследований:
Smashtag-Swift 2.0 прекрасно работает на iPhone 5s и iPad Air. На iPhone 4s не работает: колесико крутится и ничего не выбирается. Я подумала, что это связано с запросами к Twitter и, действительно, нашла их разъяснения по поводу того, когда могут не работать запросы к Twitter https://support.twitter.com/articles/20169906 . Там они указывают на ряд причин:
- недостаточно места на iPhone
- переустановка account Twitter
- установки time zone должны быть установлены в update automatically
И действительно, на iPhone 5s и iPad Air установка "временной зоны" автоматическая, а на iPhone 4s мне не удается сделать эту установку (может потому что там нет сим карты), поэтому проверить не могу. Посмотрите у себя, может быть это поможет. Потому что я запускала другое "сетевое" приложение на iPhone 4s -Photomania 9 (оно у меня есть на Github и это считывание данных с Flickr ) и идет без всяких проблем.  
Посмотрите Временную Зону, может быть поможет решить вашу проблему. 

четверг, 5 ноября 2015 г., 8:16:01 UTC+3 пользователь Michael Pooh написал:
Reply all
Reply to author
Forward
0 new messages