Swift 2 中的错误处理
error handling in Swift 2
我必须修复 swift2 的后续代码。
if !UIImagePNGRepresentation(img).writeToFile(imagePath, options: nil, error: &error) {
if let actualError = error {
NSLog("Image not saved. \(actualError)")
}
}
要编译它,我在 if row: Cannot invoke writeToFile
上遇到此错误,参数列表类型为 (String, options: _, error: inout NSError?)
我该如何解决。
试试
UIImagePNGRepresentation(img)?.writeToFile(imagePath, atomically: true)
相反。检查 Apple Docs.
编辑:
要更准确地回答您的问题,请使用 error handling in Swift 2。
do {
try UIImagePNGRepresentation(img)?.writeToFile(imagePath, options: .DataWritingAtomic)
} catch let error as NSError {
print("Image not saved. \(error.description)")
}
我必须修复 swift2 的后续代码。
if !UIImagePNGRepresentation(img).writeToFile(imagePath, options: nil, error: &error) {
if let actualError = error {
NSLog("Image not saved. \(actualError)")
}
}
要编译它,我在 if row: Cannot invoke writeToFile
上遇到此错误,参数列表类型为 (String, options: _, error: inout NSError?)
我该如何解决。
试试
UIImagePNGRepresentation(img)?.writeToFile(imagePath, atomically: true)
相反。检查 Apple Docs.
编辑:
要更准确地回答您的问题,请使用 error handling in Swift 2。
do {
try UIImagePNGRepresentation(img)?.writeToFile(imagePath, options: .DataWritingAtomic)
} catch let error as NSError {
print("Image not saved. \(error.description)")
}