Я работаю над приложением iOS, которое подключается к веб-сервису. Для разработки и тестирования мы используем Bonjour для поиска серверов в локальной сети, и во время входа приложение предлагает подключиться к одному из них вместо рабочего сайта.iOS Simulator отказывается подключаться к локальному. hostname
С момента обновления до El Capitan я не могу подключиться с помощью Simulator к веб-серверу, работающему на том же Mac. Я могу воспроизвести эту проблему с помощью Имитация Mobile Safari и веб-сервер, который поставляется с фондовым Python в OS X.
- Open Terminal, запустить веб-сервер:
python -m SimpleHTTPServer 8000
- Открыть Safari внутри Simulator, введите URL:
Имитированные дисплеи Mobile Safari «Safari не может открыть страницу, поскольку она не может подключиться к серверу».
Кроме того, в консоли появляется следующее сообщение каждый раз, когда я пытаюсь загрузить URL:
assertiond[____]: assertion failed: 15A284 13A340: assertiond + 13207 [28CC4371-F3F9-3578-9436-310B23A2C638]: 0x1
Другие, возможно, соответствующие факты:
- Desktop Safari имеет возможность подключения с помощью URL
http://my-computer-name.local.:8000/
- Real Mobile Safari (на устройстве iOS в той же сети) может подключаться по адресу
http://my-computer-name.local.:8000/
- Simulated Mobile Safari может подключаться с использованием URL
http://127.0.0.1:8000/
(мне нужно, чтобы он работал с предоставленным Bonjour именем хоста). - Сымитированный Mobile Safari может подключиться к другому компьютеру с URL, как
http://other-computer.local.:8000/
- Я использую Simulator Version 9.0 (SimulatorApp-620 CoreSimulator-179)
- OS X El Capitan 10,11 (15A284)
- Любопытно, что поиск в Интернете UUID 28CC4371-F3F9-3578-9436-310B23A2C638 дает лишь несколько должностей. (Вы можете сделать $ 15 для исправления этой ошибки!)
- Это, как представляется, не связано с безопасностью транспорта приложений. Мое приложение ведет себя таким образом, когда ATS отключена.
Можете ли вы воспроизвести эту проблему? Я что-то упускаю?
Я на OSX 10.10.5 и с помощью Xcode 7.0 (7A218), у которого есть ожидающие обновления, которые я еще не установил. В Simulator 9.0 (SimulatorApp-620 CoreSimulator-179) первая попытка не удалась, но это может быть красная селедка. Я удалил точку, заканчивающуюся «локальным», и она работает. Я попробовал его с точкой на месте, и он работает. Мой питон - 2,7.10 –
@FranK. Хм, да, Эль-Капитан, похоже, проблема. Кроме того, ваша версия Python - TMI. :-) – benzado
Ну, ты никогда не знаешь! –