我正在做核心数据。由于原始的sqlite文件包含应用程序中的数据。我决定做以下事情:核心数据解决方案读写分开
分开读写操作。从一个sqlite文件的一个数据源中进行所有读取,并将所有文件写入另一个文件。
由于iOS应用程序中的目录有一些规则,因此我打算将所有读取数据从bundle复制到缓存目录,并将写入数据放在文档目录中。
问题是,是否有可能直接在包资源中使用阅读文件。这意味着我不必将其复制到缓存文件中,这将为设备节省一些空间。
或者你们有其他更好的主意,请告诉我。
我将写入的数据放入文档中,因为其中的文件可以通过icloud备份,这可能充当我的程序中的一个功能。
为什么你需要单独的文件?您可以只读或写入NSManagedObjectContext,然后随时保存。 –
@Aaron,我想分开文件,因为只读文件包含所需的所有数据,这些数据的大小很大。写入文件包含用户活动。将写入文件放入文档目录时,可以对其进行备份。这就是你的大卫 – seanxiaoxiao