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
即可。
参考链接: