致命错误:在创建UIImage时出乎意料地发现了nil

时间:2018-05-10 10:46:11

标签: swift swift4

我收到以下错误:

  

线程1:致命错误:在解包可选值时意外发现nil

请不要将此标记为副本,我知道选项和解包它们是什么。

  1. 此错误出现在第9行。
  2. 当应用程序正在运行且我执行segue时会发生错误。
  3. 代码:

     @IBOutlet weak var rewardVideoImage: UIImageView!
    
     let arrayOfPhotos = ["photo1", "photo2", "photo3"]
     var randomImageIndex : Int = 0
    
     func selectImage() {
        randomImageIndex = Int(arc4random_uniform(3))
    
        rewardVideoImage.image = UIImage(named: arrayOfPhotos[randomImageIndex])
        print(randomImageIndex)
     }
    
     override func viewDidLoad() {
        super.viewDidLoad()
        selectImage()
     }
    

1 个答案:

答案 0 :(得分:4)

arc4Random这里不是问题,它是你的IBOutlet,因为零图像不会导致崩溃。

rewardVideoImage为零,您需要在故事板中将其连接起来。