不能在NSURL中使用字符串变量?

时间:2016-06-17 15:47:38

标签: swift nsurl

我有一个包含网址copiedURL的变量string,我正在尝试使用该字符串变量以编程方式显示图像

let url = NSURL(string: copiedURL)
let data = NSData(contentsOfURL: url!)
let image2 = UIImage(data: data!)

当我构建并运行时,我收到 EXC_BAD_INSTRUCTION 错误fatal error: unexpectedly found nil while unwrapping an Optional value

我确信copiedURL有一个值,因为我使用print()进行调试,所有内容都打印得很好。

另外,我也尝试过:

let url = NSURL(string: "\(copiedURL)")

但这并没有解决它。

1 个答案:

答案 0 :(得分:0)

NSURL(string:)是一个可用的初始化程序。如果网址无效,则不会初始化新的NSURL实例,而是返回nil

检查您的copiedURL是否为有效网址。