将NSData写入文件的最简单方法是使用write(to:atomically:)
方法。以下是一个简单的示例:
let data: NSData = // 要写入文件的数据
let filePath: String = // 文件路径
do {
try data.write(toFile: filePath, atomically: true)
} catch {
print("写入文件失败: \(error)")
}
在这个示例中,我们首先创建了一个NSData
对象和一个文件路径。然后,我们使用write(toFile:atomically:)
方法将数据写入文件。该方法接受两个参数:
toFile
:要将数据写入的文件路径。atomically
:一个布尔值,表示是否以原子方式写入文件。如果为true
,则在写入文件时会创建一个临时文件,然后将数据写入该临时文件,最后将临时文件重命名为目标文件。如果为false
,则会直接将数据写入目标文件。如果写入操作成功,则不会抛出异常。如果写入操作失败,则会抛出一个NSError
对象,我们可以通过该对象获取错误信息。
领取专属 10元无门槛券
手把手带您无忧上云