ios - 从 URL 捕获图像时出错

标签 ios swift

我试图从我的本地主机中的 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 上的结果。这里出了什么问题:(

enter image description here

错误信息:

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/

相关文章:

ios - inputAccessoryView 未显示在键盘上方

swift - 在 "if"语句中使用字符串进行比较不起作用 (SWIFT)

iOS 证书到期

iphone - 崩溃报告中是否提供 iOS 设备 UDID?

objective-c - XCode - 在 Storyboard 不良做法中堆叠 UI 元素?

iphone - @synchronized(self) 有多少开销?

ios - Xcode 6 中新 iOS 模拟器的指标变化

ios - 如何提取从 Eureka Forms 解析的值?

swift - 如何隐藏/显示某些 UIView 的 UI 导航栏

swift - 检测事件的 NSSplitViewItem