Swift/XCode 14.0.1 -致命错误:解包可选值时意外发现nil

cbwuti44  于 2022-12-17  发布在  Swift
关注(0)|答案(1)|浏览(101)

我正在尝试为我的OOP类处理一个项目,该项目是为xCode 11.6版设计的,但我在Thinking Cell组中收到了一个错误,这不是作业的一部分(可能是因为我运行的是最新的xCode 14.0.1,而不是11.6)。该项目是ChatBot(第17章),来自“使用Swift进行应用程序开发介绍”课程。

import UIKit

// Used to indicate that the bot is "thinking". It contains a single image view which can be animated.

class ThinkingCell: UITableViewCell {

    @IBOutlet weak var thinkingImage: UIImageView!
    override func awakeFromNib() {
        super.awakeFromNib()
        thinkingImage.animationImages = (1...3).map {
            index in
            return UIImage(named: "thinking\(index)")!
        }
        thinkingImage.animationDuration = 1
    }
}

此行错误:返回UIImage(名称:“思考(索引)”)!
收到错误:致命错误:解包可选值时意外发现nil
我的猜测是,有一个问题的索引,它显示为值1,显示在屏幕截图:(https://i.stack.imgur.com/YnFUu.png)这是我第一篇关于堆栈溢出的文章,所以如果有任何问题请告诉我。再次感谢!

pb3s4cty

pb3s4cty1#

问题似乎出在如何从存放项目文件的索引站点下载项目上。thinking(index)指的是thinking 1,它是assets文件夹中包含的一个文件,但实际的图片是空白的,因为它们被index.html文件替换了。重新下载文件后,我能够获得与thinking相关的图片,然后错误就消失了。

相关问题