Swift删除plist

时间:2017-02-24 13:58:49

标签: ios swift plist

我使用NSKeyedArchiver.archiveRootObject(Any, toFile: String)函数将对象数组存储在ios的plist中。

每次调用此函数时,新数据都会添加到plist文件中,而不是覆盖旧数据。

我的想法是删除旧的plist文件并将数据写入新创建的同名plist。

但我不知道如何用swift删除plist文件。希望有人可以提前帮助和谢谢!

1 个答案:

答案 0 :(得分:1)

要从系统中删除文件:

do {
    if FileManager.default.fileExists(atPath: pathToPlist) {
        try FileManager.default.removeItem(atPath: pathToPlist)
    }
} catch {
    print(error)
}

想要的一句话:你不能从你的包中删除一个文件。