ios - 如何让 react-native 在 Mac OS X El Capitan 中使用主机文件?

标签 ios react-native ios-simulator

我在我的 /etc/hosts 文件中添加了一个新条目,但它没有反射(reflect)在 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 连接,或者如果您使用的是自行生成的证书,则可能是信任问题。

关于ios - 如何让 react-native 在 Mac OS X El Capitan 中使用主机文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40904179/

相关文章:

ios - 在 IOS App 开发过程中存储文件

iphone - 如何在不连接设备的情况下仅创建 IPA?

ios - 如何在 13 英寸 Macbook Pro 上使用模拟器测试 iPad 视网膜应用程序?

ios - 编码其模型中没有嵌套属性的嵌套对象

react-native - React Native 检测点击 View

react-native - 中止(类型错误 : Cannot read property 'url' of undefined) React Native Metro Builder

javascript - 排毒,过渡中的按钮匹配了多个元素

ios - 来自 nib 的 UITableView 单元格 - 它可以是动态的吗?还有约束——Arg

ios - 防止调用子类中的继承方法

ios - 提交前的 Swift segue 自定义转换布局