【发布时间】:2014-05-05 09:40:00
【问题描述】:
通常,当我为我的应用程序备份核心数据文件时,我只会在应用程序运行时将 .sqlite 文件复制到另一个位置。但是现在启用了日志(wal),这不再起作用了。我看不到 NSPersistentStoreCordinator 或 NSManagedObjectContext 写入新文件的方法。我猜也许我有两种方法:
- 关闭持久存储并使用@{@"journal_mode" : @"DELETE"} 再次打开它,然后复制 .sqlite 文件。
- 添加另一个持久存储,并可能从原始 ps 复制到新的?
还有更好的主意吗? 谢谢。
【问题讨论】:
标签: cocoa core-data nsfilemanager