尝试使用Swift3将图像上传到CloudKit时出错

时间:2016-06-30 19:14:41

标签: ios swift

使用以下代码时遇到编译器错误:

func saveImageToDisk() {

    let imageData = UIImagePNGRepresentation(imageView.image!)!
    let fileName = getDocumentsDirectory().appendingPathComponent("image.png")
    imageData.writeToFile(fileName, atomically: true)

}

错误是:Value of type 'Data' has no member 'writeToFile'

这可能是编译器错误,还是我错过了什么?感谢

1 个答案:

答案 0 :(得分:1)

SE-0005提出了将Objective-C API更好地转换为Swift并影响NSData(或现在只是Data)。而不是writeToFile,您必须使用write(to:options:)(甚至只是write(to:))。 Here是更新方法的文档。