我使用NSKeyedArchiver.archiveRootObject(Any, toFile: String)
函数将对象数组存储在ios的plist中。
每次调用此函数时,新数据都会添加到 plist 文件中,而不是覆盖旧数据。
我的想法是删除旧的 plist 文件并将数据写入新创建的同名 plist。
但我不知道如何用 swift 删除 plist 文件。希望有人能够提供帮助并提前致谢!
最佳答案
从系统中删除文件:
do {
if FileManager.default.fileExists(atPath: pathToPlist) {
try FileManager.default.removeItem(atPath: pathToPlist)
}
} catch {
print(error)
}
温馨提示:您无法从 bundle 中删除文件。
关于ios - 快速删除plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42440522/