要将数据保存到本地存储中,你可以使用UserDefaults或者File Manager来实现。以下是使用UserDefaults保存数据的示例代码:
// 保存数据
UserDefaults.standard.set("Hello, World!", forKey: "message")
// 读取数据
if let message = UserDefaults.standard.string(forKey: "message") {
print(message) // 输出:Hello, World!
}
// 删除数据
UserDefaults.standard.removeObject(forKey: "message")
以下是使用File Manager保存数据的示例代码:
// 获取应用沙盒中的Documents目录路径
guard let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first else {
return
}
// 创建文件路径
let filePath = documentsDirectory.appendingPathComponent("data.txt")
// 写入数据
do {
try "Hello, World!".write(to: filePath, atomically: true, encoding: .utf8)
} catch {
print(error)
}
// 读取数据
do {
let message = try String(contentsOf: filePath, encoding: .utf8)
print(message) // 输出:Hello, World!
} catch {
print(error)
}
// 删除文件
do {
try FileManager.default.removeItem(at: filePath)
} catch {
print(error)
}
这些示例代码演示了如何使用UserDefaults和File Manager来保存和读取数据。你可以根据自己的需求进行适当的修改和扩展。
上一篇:保存到%temp%文件夹
下一篇:保存到磁盘时HDF5文件丢失