嘿,我收到此错误:
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
当尝试从网络上获取图像时,我知道这必须与 iOS9 应用程序传输安全性有关,但问题是在我的 plist 中,我将“允许任意加载”设置为 true。
除此之外,我真的找不到更多解决方案来解决这个问题。
有人有什么想法吗?
最佳答案
在异常(exception)域
中,您可以为特定域定义安全性。在此字典中,您可以覆盖使用 NSAllowArbitoryLoads
定义的内容,例如:
NSAppTransportSecurity
NSAllowsArbitraryLoads = YES
NSExceptionDomains
"unsecure-server-i-control.example.com"
NSExceptionAllowsInsecureHTTPLoads = NO
一般情况下允许任意加载,但对于 unsecure-server-i-control.example.com
特别是不允许。
有关更多信息,请参阅 NSAppTransportSecurity in Apple docs
关于ios - 遇到应用程序传输安全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34950050/