archiverootobject和unarchiverootobject的有效文件路径

时间:2016-01-10 03:11:44

标签: ios swift save nskeyedarchiver

我正在制作iPhone应用程序并在previous question我被告知我需要archiverootobject和unarchiverootobject的有效文件路径,但我不知道如何制作一个。那么什么是保存自定义类数组的有效文件路径?

跟进问题:在链接的问题上,我已经设置了使用无效保存的方法,但它仍然有用,有人知道为什么吗?

1 个答案:

答案 0 :(得分:3)

您可以将其保存到应用程序支持文件夹中使用bundleID命名的子目录文件夹中,也可以将其保存到库目录中的首选项文件夹中:

let preferencesDirectoryURL = FileManager.default.urls(for: .libraryDirectory, in: .userDomainMask).first!.appendingPathComponent("Preferences", isDirectory: true)
let fileURL = preferencesDirectoryURL.appendingPathComponent("fileName.plist")
print(fileURL.path)   // "/var/folders/.../Library/Preferences/fileName.plist