var filteredImage: UIImage?
var originalImage = UIImage(named: "scenery")
var imageProcessor: ImageProcessor!
var activeFilter: ImageProcessor.Filter!
@IBAction func applyFilter(sender: UIButton) {
activeFilter = ImageProcessor.Filter(rawValue(sender.titleLabel?.text)!)
print(activeFilter)
filteredImage = imageProcessor.process(originalImage!, filter: activeFilter!, parameter: 0.5)
}
代码
Here`sa部分,当我运行它,它示出了SWIFT编码错误:致命错误:意外地发现零而展开的可选值
上“filteredImage = imageProcessor.processfatal error: unexpectedly found nil while unwrapping an Optional value
(originalImage !,过滤器:activeFilter !,参数:0.5)“
我认为一些参数必须是零,所以我通过检查,但我失败了。
你是如何“彻底检查”的? – Eendje
你在调用'imageProcessor = ImageProcessor()'的地方吗? –
我检查了这个句子的每个参数,以确保它们不是零,但问题仍然存在。 –