我有一个应用程序,它使用Core Data将表单数据保存到设备。
但是,当我使用Finder访问Mac上的.sqlite文件时,我看不到SQLite文件中的最新数据。我可以看到我一天前保存的数据,但不是我几分钟后保存的数据。
有谁能帮助我了解Core Data如何保存我的数据?
答案 0 :(得分:0)
您访问的文件可能不是实际文件。在appdelegate方法didFinishLaunchingWithOptions
打印此行。
print(NSSearchPathForDirectoriesInDomains(.applicationSupportDirectory,.userDomainMask, true).last! as String)
在控制台中,您将拥有.sqlite文件位置的完整路径。
使用查找程序Command + Shift + G
,然后粘贴该位置。现在该文件是实际文件。