我使用NSKeyedArchiver.archiveRootObject(Any, toFile: String)
函数将对象数组存储在ios的plist中。
每次调用此函数时,新数据都会添加到plist文件中,而不是覆盖旧数据。
我的想法是删除旧的plist文件并将数据写入新创建的同名plist。
但我不知道如何用swift删除plist文件。希望有人可以提前帮助和谢谢!
答案 0 :(得分:1)
要从系统中删除文件:
do {
if FileManager.default.fileExists(atPath: pathToPlist) {
try FileManager.default.removeItem(atPath: pathToPlist)
}
} catch {
print(error)
}
想要的一句话:你不能从你的包中删除一个文件。