我在Swift 2.0项目中使用SDWebImage。在iOS 9上运行时,它总是返回以下错误
Error Domain=NSURLErrorDomain Code=401 "(null)"
使用SDWebImage从服务器加载图像
cell.backgroundImageView.sd_setImageWithURL(NSURL(string: "http://..."), placeholderImage: placeholderImg, options: SDWebImageOptions.RetryFailed, completed: {(image, error, type, url) -> Void in
if error == nil {
// do something with image
}
})
由于它是一个http://请求并在iOS 9上运行,我还将其添加到我的Info.plist文件
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
答案 0 :(得分:0)
事实证明,服务器需要身份验证才能请求此图像资源。这就是SDWebImage
正确返回401错误代码的原因。