gpt4 book ai didi

ios - 我无法加载存储在我的文档目录中的数据

转载 作者:行者123 更新时间:2023-11-28 07:02:39 24 4
gpt4 key购买 nike

当我终止应用程序时,我的数据已成功保存在文档目录中,但是当我再次启动应用程序时,数据不可见。这里是保存和加载数据的代码。

func saveChecklistItems()
{
let data = NSMutableData()

let archiver = NSKeyedArchiver(forWritingWithMutableData: data)

archiver.encodeObject(items, forKey: "Checklists")

archiver.finishEncoding()

data.writeToFile(dataFilePath(), atomically: true)
}

func loadChecklistItems()
{
let path = dataFilePath()

if NSFileManager.defaultManager().fileExistsAtPath(path)
{
if let data = NSData(contentsOfFile: path)
{
let unarchiver = NSKeyedUnarchiver(forReadingWithData:data)

if let checklistItems = unarchiver.decodeObjectForKey("ChecklistsItems") as? [ChecklistItem]
{
items = checklistItems
}
else
{
unarchiver.finishDecoding()
}
}
}
}

最佳答案

这里你使用了kay as

 archiver.encodeObject(items, forKey: "Checklists")

这里你用了...

unarchiver.decodeObjectForKey("ChecklistsItems") as? [ChecklistItem]

将其更改为......

unarchiver.decodeObjectForKey("Checklists") as? [ChecklistItem]

关于ios - 我无法加载存储在我的文档目录中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31676233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com