1
當我終止應用程序時,我的數據已成功保存在文檔目錄中,但是當我再次啓動應用程序時,數據不可見。這裏,它的保存代碼並加載數據。我無法加載存儲在我的文檔目錄中的數據
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()
}
}
}
}
和勾選此答案! –
謝謝@sriram hegde。它的作品,我肯定會投票給你。 –
我的意思是在投票系統下面有一個刻度線來表示這個答案有效,如果你點擊那個,那會有很大的幫助! –