我有一些代码,可以返回新的 iOS 10 / Swift 3 NSData 替代类型:Data。
if let jpegData = UIImageJPEGRepresentation(newImage, 0.8) { ... }
我想将这个图像写入磁盘,但是NSData类没有writeToFile:
方法。它确实有一个writeToURL:
方法,但似乎无法与文件路径(和追加组件)一起使用。
有人能够澄清如何做到这一点吗?在Swift 2中曾经可以这样做:
jpegData.writeToFile(imagePath, atomically: true)
谢谢!
UIImage(contentsOfFile:)
,但没有文件URL版本)。 - RobURL(string:)
或URL(fileURLWithPath:)
,则必须确保字符串已正确百分比转义。但是,如果您使用像let fileURL = baseURL.appendingPathComponent(".dat")
这样的方法,它会为您执行百分比编码。 - Rob