我有一个变量copiedURL
,其中包含一个URL字符串
,我正在尝试使用该字符串变量以编程方式显示图像
let url = NSURL(string: copiedURL)
let data = NSData(contentsOfURL: url!)
let image2 = UIImage(data: data!)
当我构建并运行时,我收到EXC_BAD_INSTRUCTION错误 fatal error :在解包可选值时意外发现nil
我确信 copiedURL
有一个值,因为我使用 print()
进行调试并且所有内容都打印得很好。
另外,我也尝试过:
let url = NSURL(string: "\(copiedURL)")
但这并没有解决问题。
最佳答案
NSURL(string:)
是一个失败的初始化器。如果 URL 无效,它不会初始化新的 NSURL
实例,而是返回 nil
。
检查您的copiedURL
是否是有效的URL。
关于swift - 无法在 NSURL 中使用字符串变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37885620/