我尝试使用kf_setImageWithURL
let url = NSURL("myurl")
someImage.kf_setImageWithURL(url, placeholderImage: nil, optionsInfo: [.Transition(ImageTransition.Fade(1))],
progressBlock:{ receivedSize, totalSize in
print("1): \(receivedSize)/\(totalSize)")
},
completionHandler: { image, error, cacheType, imageURL in
print(image)
print("1): Finished")
})
当我尝试在浏览器中打开它时,图像正确加载。但由于某种原因,completionHandler中的图像始终为零,我无法设置图像视图的图像。如果有人能指出这里出了什么问题,那就太好了。
更新
我尝试在块中打印错误消息并获得此
错误域= NSURLErrorDomain代码= -1100"请求的URL不是 在这台服务器上找到。" UserInfo = {NSUnderlyingError = 0x134637690 {错误 Domain = kCFErrorDomainCFNetwork Code = -1100"(null)"}, NSErrorFailingURLStringKey =文件:/// HTTP:/192.168.10.125/animapp/uploads/1458219536306null1.1458219542.jpg, NSErrorFailingURLKey =文件:/// HTTP:/192.168.10.125/animapp/uploads/1458219536306null1.1458219542.jpg, NSLocalizedDescription =未找到请求的URL 服务器。}
答案 0 :(得分:0)
问题在于我设置网址的方式。我正在设置这样的网址
let url = NSURL(fileURLWithPath: "myurl")
这会在网址末尾添加-- file:///
。当我把它改成
let url = NSURL(string: "myurl")