iOS 9 和 OS X 10.11 默认启用了「应用传输安全策略」(App Transport Security),导致在调试 React Native 应用时抛出以下错误:

The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.

解决方法

打开 React Native 项目 iOS 目录下的 Info.plist 文件,添加以下配置,以禁用应用传输安全策略:

 <key>NSAppTransportSecurity</key>
  <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true />
  </dict>

其他 iOS 或 OS X 项目也是一样的配置,根据相应的项目路径修改 Info.plist 即可。

参考链接: