我试图在Firebase的帮助下实现ViewController功能来编辑和保存配置文件,但出现错误:线程1:致命错误:在展开可选值时意外发现nil 在下面使用此代码时:
@IBAction func saveButton(_ sender: Any) {
var data = Data()
data = profileImage.image!.jpegData(compressionQuality: 0.1)!
DataService.dataService.SaveProfile(username: usernameTextfield.text!, email: emailTextfield.text!, data: data as NSData)
}
答案 0 :(得分:2)
您可以使用以下命令(如果使用let语句)来检查可选值错误。
@IBAction func saveButton(_ sender: Any) {
var data = Data()
if let image = profileImage.image {
if let data = image.jpegData(compressionQuality: 0.1) {
DataService.dataService.SaveProfile(username: usernameTextfield.text!, email: emailTextfield.text!, data: data as NSData)
}
}
}