为什么这个变量为“无”即使我检查是否self.photoImageView.image != nil
,在倒数第二行尝试applyBlurEffect
时仍然出现fatal error: unexpectedly found nil while unwrapping an Optional value
错误。即使我有一个“if”语句来检查它不是
你知道如何调和吗?
if (output?.getAccel() == true){
if (output?.getImage() != nil){
if (self.photoImageView.image != nil){
println(photoImageView.image)
var blurredImage = self.applyBlurEffect(self.photoImageView.image!)
self.photoImageView.image = blurredImage
}
对于上下文,我有一个photoImageView
,并且当一个“加速度计按钮”被插入该photoImageView
,这个函数使用图像,模糊它,并且更新图像作为模糊的图像。
此外,当我打印photoImageView.image
,它返回 Optional(<UIImage: 0x174087d50> size {1340, 1020} orientation 0 scale 1.000000)
。其中可能存在这个问题,但我需要一点帮助来解决它。
我不明白为什么这不起作用。我认为这个问题与你在applyBlurEffect中做的事情有关,并不是因为展开图像给你零。 – rdelmar