如何解包可选值虽然它有价值但返回nil?

时间:2015-11-13 20:44:17

标签: ios swift

我有这段代码,我在打开一个可选值,在调试器中,这个可选变量中有一个值。但由于某种原因,它给了我空指针异常!!!

Code

Debugger

enter image description here

任何人都可以解释为什么它的发现为零虽然有价值!!

2 个答案:

答案 0 :(得分:2)

看起来像self.fullresolutionimages,数组/字典,是导致错误的零。

确保先分配self.fullResolutionImages = [UIImage]();

此外,我不是百分之百确定在没有内容的情况下执行索引是否有效,因此您可能希望追加self.fullResolutionImages.append(self.fullResolutionImage),或以这种方式插入,self.fullResolutionImages.insert(self.fullResolutionImage, atIndex: 0)

答案 1 :(得分:0)

fullResolutionImages = nil,消息是否正确,不是吗?