0

我必须修复 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?)

我该如何解决它。

4

1 回答 1

0

试试看

UIImagePNGRepresentation(img)?.writeToFile(imagePath, atomically: true)

反而。检查Apple 文档

编辑:

要更准确地回答您的问题,请使用Swift 2 中的错误处理

do {
    try UIImagePNGRepresentation(img)?.writeToFile(imagePath, options: .DataWritingAtomic)
} catch let error as NSError {
    print("Image not saved. \(error.description)")
}
于 2015-11-04T15:29:35.010 回答