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 解決,圖片順利顯示出來了。