2016-12-01 5 views
0

Я добавил новую запись в свой файл /etc/hosts и ее не отражал в симуляторе IOS. Я использую OS X El Capitan. Это мой файл хостовКак заставить native-native использовать файл hosts в Mac OS X El Capitan?

## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1 localhost 
255.255.255.255 broadcasthost 
::1    localhost 

192.168.10.10 homestead.app 

я могу получить доступ к homestead.app из веб-браузера Safari симулятора, но я не могу получить доступ из моего react-native приложения. Я попытался перезапустить симулятор, перезагрузив Mac, сбросив настройки симулятора, но он не работает.

ответ

2

Simulator - это отдельное пользовательское пространство, работающее на ядре macOS хоста. Ядро, все сети обрабатываются, поэтому в Simulator нет ничего особенного. Если Safari в Simulator может решить хост, то он работает. Проблема может быть где-то в вашем приложении, в политике транспорта приложений, блокирующей не-SSL-соединение, или если вы работаете с самогенерируемым сертификатом, это может быть проблемой доверия.

+0

Вы правы, его блокирующие соединения, отличные от ssl. Я заблокировал транспортную безопасность (https://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/), чтобы устранить эту проблему. – bazi

+0

Отлично! Для тестирования SSL вы можете создать самозаверяющий сертификат и добавить его в доверенные сертификаты, а затем разместить локальное приложение с помощью этого сертификата. – russbishop