如何让 react-native 使用 Mac OS X El Capitan 中的主机文件?
How to make react-native use the hosts file in Mac OS X El Capitan?
我在我的 /etc/hosts
文件中添加了一个新条目,但它没有反映在 IOS 模拟器中。我正在使用 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
我可以从模拟器的 Safari 网络浏览器访问 homestead.app
,但我无法从我的 react-native
应用程序访问。我已经尝试重新启动模拟器,重新启动 Mac,重置模拟器设置,但它不起作用。
模拟器是主机 macOS 内核上的一个单独的用户空间 运行。所有网络都由内核处理,因此模拟器本身没有什么特别之处。如果模拟器中的 Safari 可以解析主机,那么它正在运行。问题可能出在您的应用中,应用传输策略阻止了非 SSL 连接,或者如果您使用的是自行生成的证书,则可能是信任问题。
我在我的 /etc/hosts
文件中添加了一个新条目,但它没有反映在 IOS 模拟器中。我正在使用 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
我可以从模拟器的 Safari 网络浏览器访问 homestead.app
,但我无法从我的 react-native
应用程序访问。我已经尝试重新启动模拟器,重新启动 Mac,重置模拟器设置,但它不起作用。
模拟器是主机 macOS 内核上的一个单独的用户空间 运行。所有网络都由内核处理,因此模拟器本身没有什么特别之处。如果模拟器中的 Safari 可以解析主机,那么它正在运行。问题可能出在您的应用中,应用传输策略阻止了非 SSL 连接,或者如果您使用的是自行生成的证书,则可能是信任问题。