swift数组uiimage动画

swift array uiimage animation

我正在尝试制作一个 UIImage 的动画,我有一个名为 MainPic 的 UIImageView

这是我使用的代码:

     @IBOutlet weak var MainPic: UIImageView!> 

        MainPic.animationImages = [
         UIImage(named: "fox01")!,
         UIImage(named: "fox02")!,
         UIImage(named: "fox03")!,
         UIImage(named: "fox04")!,
         UIImage(named: "fox06")!
        ]

     MainPic.animationDuration = 1
     MainPic.startAnimating()

我确保所有图像都在项目中。我试过使用 .jpg 扩展名包括它们。

但是,我收到此错误:

fatal error: unexpectedly found nil while unwrapping an Optional value

我的代码有什么问题?

有两种情况:

  1. MainPic 为 nil
  2. 其中一个 UIImage(名为:"fox01")为 nil

您可以通过在使用前简单地打印所有项目来轻松找出哪个项目为零。如果您分享更多代码或上传一个简单的示例来重现您的案例,我可以提供更多帮助。