我正在制作一个iPhone应用程序,在上一个问题中,我被告知我需要一个用于archiverootobject和unarchiverootobject的有效文件路径,但我不知道该如何制作。那么,保存自定义类数组的有效文件路径是什么?
后续问题:在链接的问题上,我已经设置了使用无效保存的方法,但是仍然有效,有人会知道为什么吗?
您可以将其保存到应用程序支持文件夹中以bundleID命名的子目录文件夹,也可以将其保存到库目录中的preferences文件夹:
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