在展开实际上具有值的可选内容时为零

时间:2018-08-03 19:33:06

标签: arrays swift xcode

我收到一个非常奇怪的错误,同时展开了一个可选内容。当我打印该值时,我实际上可以看到它,但是它崩溃了,并显示:

  

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

下面是代码({{1}中的SubClass被调用:

fetchPost()

1 个答案:

答案 0 :(得分:3)

您要解包的东西是您刚刚创建的可选UIImage。数组中保留的任何字符串都是有效字符串。但是,它不是资产目录中有效图像的名称。请注意,错误是关于“展开一个nil值”,而不是“超出范围的数组”-这些是不同的事情。

docs on this initializer显示了它是一个可选的init,它返回“指定文件的图像对象,如果该方法找不到指定的图像,则返回nil”。