使用iOS中的Core Data保存数据

时间:2017-11-26 04:52:18

标签: ios sqlite core-data

我有一个应用程序,它使用Core Data将表单数据保存到设备。

  • 我可以使用NSManagedContext
  • 保存数据
  • 我也可以获取数据

但是,当我使用Finder访问Mac上的.sqlite文件时,我看不到SQLite文件中的最新数据。我可以看到我一天前保存的数据,但不是我几分钟后保存的数据。

有谁能帮助我了解Core Data如何保存我的数据?

1 个答案:

答案 0 :(得分:0)

您访问的文件可能不是实际文件。在appdelegate方法didFinishLaunchingWithOptions打印此行。

print(NSSearchPathForDirectoriesInDomains(.applicationSupportDirectory,.userDomainMask, true).last! as String)

在控制台中,您将拥有.sqlite文件位置的完整路径。 使用查找程序Command + Shift + G,然后粘贴该位置。现在该文件是实际文件。