【发布时间】:2013-09-23 02:29:42
【问题描述】:
我正在准备更新基于 Core Data 的应用程序以修复 iOS 7。我使用 Xcode 5 和 iOS 7 SDK GM。但是我意识到持久存储的不同行为(即UIManagedDocument):在 iOS 7 构建之前,documents 文件夹中只有一个文件persistentStore(有时还有第二个文件persistentStore-journal)。
在 iOS 7 构建(全新安装)中,持久存储现在有三个文件:
persistentStore-
persistentStore-wal和 persistentStore-shm
Apple 现在是否将日志模式默认更改为 WAL?我想知道是否对我的应用程序有影响(想想用户如何从上一个版本更新)?最好禁用 WAL - 如果是这样,我如何使用 iOS 7/UIManagedDocument 执行此操作?
【问题讨论】:
-
不妨看看 WWDC 2013 的“Core Data 和 iCloud 的新功能”会议。您可以从 developer.apple.com/wwdc/videos 下载 PDF 文件。 Apple 将 SQLite 文件的默认日志模式从“回滚”更改为“预写日志”。
标签: ios sqlite core-data ios7 uimanageddocument