将持久数据保存为CoreData的txt文件是否安全?

Jus*_*ork 1 core-data ios

我的iOS应用程序使用CoreData,并且每次首次打开应用程序时都需要使用默认值填充一些表,因为CoreData依赖于设备.

所以我用NSUserDefaults它来检查它是否是第一次打开.如果是第一次,我用我已经创建的值填充表(在CoreData上),并通过逐行读取并以某种方式分离来格式化txt文件中的行.

我的问题是,使用txt文件进行此类操作是否安全且最快捷?

Mar*_*rra 5

更好的选择是在应用程序包中保留"canned"sqlite文件,并检查文档目录中是否存在SQLite文件.如果该文件不存在,请将固定数据从应用程序包复制到文档目录.

这将跳过整个解析逻辑,并允许您的应用程序更快地启动.