IOS 9以上的设备中因为App Transport Security的存在,它会拒绝所有不通过HTTPS发送的HTTP请求,因为图片服务器是http请求,所以导致图片无法显示。所以访问非https的地址需要在Info.plist进行ATS设置,那么手动修改了一下,但是并没有找到NSAllowsArbitraryLoads这个项,可能是XCode版本问题?因为我是Android原生开发者,对IOS不是非常熟悉,尝试了半天最后我是这么解决的:
App Transport Security Settings 下新建 Allow Arbitrary Loads 条目,并设置值为YES.
Info.plist设置
然后重新部署,OK 解决,图片顺利显示出来了。
网友评论