我试图从我的本地主机中的 URL 捕获图像,但不知何故它给出了一个错误
import UIKit
let path = "http://localhost/Twitter/Post/52/POST-BCFE0D62-CE3F-407B-B510-CC3B9A8372CF.jpeg"
let url = URL(string: path)!
do {
let imageData = try Data(contentsOf: url)
let image = UIImage(data: imageData)
} catch {
print("error \(error)")
}
这是我在 Playground 上的结果。这里出了什么问题:(
错误信息:
error Error Domain=NSCocoaErrorDomain Code=256 "The file “POST-BCFE0D62-CE3F-407B-B510-CC3B9A8372CF.jpeg” couldn’t be opened." UserInfo={NSURL=http://localhost/Twitter/Post/52/POST-BCFE0D62-CE3F-407B-B510-CC3B9A8372CF.jpeg}
最佳答案
swift 3.0
let url = URL(string: "http://i.imgur.com/w5rkSIj.jpg")
let data = try? Data(contentsOf: url)
if let imageData = data {
let image = UIImage(data: data)
}
使用上面的代码从url中获取图片。希望对你有帮助。
关于ios - 从 URL 捕获图像时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47938184/