【发布时间】:2018-05-02 11:09:25
【问题描述】:
尝试归档 Codable 元素的数组。
do {
let data = try PropertyListEncoder().encode(elements)
let success = NSKeyedArchiver.archiveRootObject(data, toFile:self.archiveURL.path)
print(success ? "Successful save" : "Save Failed")
} catch {
print("Save Failed")
}
由于某种原因,路径 (archiveURL) 经常出错:
let archiveURL = FileManager().urls(for: .documentDirectory, in: .userDomainMask).first!
总是返回这样的 URL:
file:///Users/userName/Library/Developer/CoreSimulator/Devices/deviceID/data/Documents
但是通过文件夹搜索我没有看到 /Documents 文件夹。最近有什么变化吗?它曾经在几周前工作(非常肯定)。超级烦人,我找不到任何解决方法/解决方法。
【问题讨论】:
标签: ios swift nsfilemanager nskeyedarchiver