嘿,我收到了这个错误:
App Transport Security已阻止明文HTTP(http://)资源加载,因为它不安全。可以通过应用程序的Info.plist文件配置临时例外。
当尝试从网络上获取图像时,我知道这必须与iOS9应用程序传输安全性有关,但事实是在我的plist中我将Allow Arbitrary Loads
设置为true。
然后我真的找不到更多针对这个问题的解决方案。
有没有人有任何想法?
答案 0 :(得分:2)
在Exception Domains
中,您可以为特定域定义安全性。在此词典中,您可以覆盖使用NSAllowArbitoryLoads
定义的内容,例如:
NSAppTransportSecurity
NSAllowsArbitraryLoads = YES
NSExceptionDomains
"unsecure-server-i-control.example.com"
NSExceptionAllowsInsecureHTTPLoads = NO
一般允许任意加载,但特别是unsecure-server-i-control.example.com
不允许加载。
有关详细信息,请参阅NSAppTransportSecurity in Apple docs