今天再使用RN fetch异步请求的数据的时候,报错:Network request failed
最后找出原因是iOS9引入了新特性App Transport Security (ATS)
新特性要求APP内访问网络必须使用HTTPS协议。也就是说Api接口必须使用HTTPS。目前我使用的是HTTP,貌似不能马上改为HTTPS
但是:
解决方案如下:
1. 在Info.plist中添加NSAppTransportSecurity类型Dictionary。
2. 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES