Swift 3:如何使用带有API的URL显示图像

萨利姆·汗(Saleem Khan)

我试图显示图像,但是发生以下错误:

错误:致命错误:解开可选值时意外发现nil

var imageURL:UIImageView!
override func viewDidLoad() {
    super.viewDidLoad()
    let url = NSURL(string:"http://cdn.businessoffashion.com/site/uploads/2014/09/Karl-Lagerfeld-Self-Portrait-Courtesy.jpg")
    let data = NSData(contentsOfURL:url!)
    if data!= nil {
        imageURL.image = UIImage(data:data!)
    }
}
乔·丹尼尔斯

从苹果文档:

重要的

不要使用此同步方法来请求基于网络的URL。对于基于网络的URL,此方法可能会在速度较慢的网络上将当前线程阻止数十秒钟,从而导致糟糕的用户体验,并且在iOS中,可能会导致您的应用终止。

相反,对于非文件URL,请考虑使用NSURLSession类的dataTaskWithURL:completionHandler:方法。有关详细信息,请参见《 URL会话编程指南》。

也许考虑将Alamofire用于此任务?

Alamofire.request(.GET, "http://cdn.businessoffashion.com/site/uploads/2014/09/Karl-Lagerfeld-Self-Portrait-Courtesy.jpg").response { (request, response, data, error) in
    self.imageURL.image = UIImage(data: data, scale:1)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Swift Playground显示带有某些图形的NSView?

来自分类Dev

带有URL的简单Swift文件下载

来自分类Dev

如何使用图像SWIFT制作弹出窗口

来自分类Dev

如何在Swift中使用没有图像的addChild()

来自分类Dev

来自URL的Swift图像未显示

来自分类Dev

尝试使用Google Image API在Swift中获取图像URL

来自分类Dev

如何显示会变化的文本(在带有Swift的Xcode中)?

来自分类Dev

如何使用Swift显示.svg图像

来自分类Dev

如何在Swift中使用Alamofire上传带有JSON参数的图像?

来自分类Dev

在Swift中显示/隐藏图像

来自分类Dev

如何使用Swift 5从相册获得图像的URL

来自分类Dev

带有Swift的CoreData

来自分类Dev

带有Swift 3问题的DTCoreText

来自分类Dev

在MYSQL数据库中上传图片并使用带有Swift的PHP进行显示

来自分类Dev

如何查找UIImageView swift中显示的图像

来自分类Dev

带有NavigationController的SWRevealViewController-Swift 3

来自分类Dev

Swift3,无法定义带有查询参数的 URL

来自分类Dev

在 Swift 3.0 中使用 IBDesignable 在左侧和右侧带有图像的 UIButton

来自分类Dev

带有按钮的 Swift 3 Image Slider 无法更改图像视图

来自分类Dev

如何在 Swift3 中打开带有参数的 URL

来自分类Dev

带有 SegmentControl Swift 3 的 ActionSheet

来自分类Dev

如何从 HealthKit Swift 3 显示步数

来自分类Dev

如何使用 Swift 的逻辑动态显示图像和文本?

来自分类Dev

如何在 swift 的集合视图中同时显示来自 url 和 uiimage 的图像?

来自分类Dev

如果变量等于特殊数字,如何使用 swift 3 显示图像?

来自分类Dev

带有图像的swift 4 pickerview

来自分类Dev

如何有一个带有背景图像的圆形按钮(Swift 4)

来自分类Dev

带有同步 API 下载的 Swift HUD

来自分类Dev

使用 swift 和 alamofire 的带有路径点的 url 谷歌地图方向 api 无效

Related 相关文章

  1. 1

    如何使用Swift Playground显示带有某些图形的NSView?

  2. 2

    带有URL的简单Swift文件下载

  3. 3

    如何使用图像SWIFT制作弹出窗口

  4. 4

    如何在Swift中使用没有图像的addChild()

  5. 5

    来自URL的Swift图像未显示

  6. 6

    尝试使用Google Image API在Swift中获取图像URL

  7. 7

    如何显示会变化的文本(在带有Swift的Xcode中)?

  8. 8

    如何使用Swift显示.svg图像

  9. 9

    如何在Swift中使用Alamofire上传带有JSON参数的图像?

  10. 10

    在Swift中显示/隐藏图像

  11. 11

    如何使用Swift 5从相册获得图像的URL

  12. 12

    带有Swift的CoreData

  13. 13

    带有Swift 3问题的DTCoreText

  14. 14

    在MYSQL数据库中上传图片并使用带有Swift的PHP进行显示

  15. 15

    如何查找UIImageView swift中显示的图像

  16. 16

    带有NavigationController的SWRevealViewController-Swift 3

  17. 17

    Swift3,无法定义带有查询参数的 URL

  18. 18

    在 Swift 3.0 中使用 IBDesignable 在左侧和右侧带有图像的 UIButton

  19. 19

    带有按钮的 Swift 3 Image Slider 无法更改图像视图

  20. 20

    如何在 Swift3 中打开带有参数的 URL

  21. 21

    带有 SegmentControl Swift 3 的 ActionSheet

  22. 22

    如何从 HealthKit Swift 3 显示步数

  23. 23

    如何使用 Swift 的逻辑动态显示图像和文本?

  24. 24

    如何在 swift 的集合视图中同时显示来自 url 和 uiimage 的图像?

  25. 25

    如果变量等于特殊数字,如何使用 swift 3 显示图像?

  26. 26

    带有图像的swift 4 pickerview

  27. 27

    如何有一个带有背景图像的圆形按钮(Swift 4)

  28. 28

    带有同步 API 下载的 Swift HUD

  29. 29

    使用 swift 和 alamofire 的带有路径点的 url 谷歌地图方向 api 无效

热门标签

归档