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()'的地方嗎? –
我檢查了這個句子的每個參數,以確保它們不是零,但問題仍然存在。 –