致命错误:意外发现nil-创建UIImage时

1 swift swift4

我收到以下错误:

线程1:致命错误:展开一个可选值时意外地找到零

请不要将此标记为重复项,我知道什么是Optional并展开它们。

  1. 该错误出现在第9行。
  2. 当应用程序正在运行并且我执行segue时发生错误。

码:

 @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()
 }
Run Code Online (Sandbox Code Playgroud)

Jam*_*s P 6

arc4Random不是这里的问题,这是IBOutlet因为您的nil图片不会导致崩溃。

rewardVideoImage 为零,您需要将其连接到情节提要中。


归档时间:

查看次数:

906 次

最近记录:

7 年,6 月 前