不能在 NSURL 中使用字符串变量?
Can't Use String Variable in NSURL?
我有一个包含 URL string
的变量 copiedURL
,我正在尝试使用该字符串变量以编程方式显示图像
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)")
但这并没有解决问题。
NSURL(string:)
是一个可失败的初始化器。在 URL 无效的情况下,它不会初始化一个新的 NSURL
实例,而是 return nil
.
检查您的 copiedURL
是否有效 URL。
我有一个包含 URL string
的变量 copiedURL
,我正在尝试使用该字符串变量以编程方式显示图像
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)")
但这并没有解决问题。
NSURL(string:)
是一个可失败的初始化器。在 URL 无效的情况下,它不会初始化一个新的 NSURL
实例,而是 return nil
.
检查您的 copiedURL
是否有效 URL。