在 Coredata 中记录 sqlite 访问

Posted

技术标签:

【中文标题】在 Coredata 中记录 sqlite 访问【英文标题】:logging sqlite access in Coredata 【发布时间】:2012-02-19 14:36:41 【问题描述】:

我将 CoreData 与 sqlite 存储一起使用。 是否可以记录 CoreData 发送到 DB 层的 sqlite 查询。

谢谢

【问题讨论】:

【参考方案1】:

将以下作为参数传递给应用程序以将发送到 SQLite 的实际 SQL 记录到 stderr:

-com.apple.CoreData.SQLDebug 1

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdTroubleshooting.html#//apple_ref/doc/uid/TP40002320-SW1

【讨论】:

以上是关于在 Coredata 中记录 sqlite 访问的主要内容,如果未能解决你的问题,请参考以下文章

CoreData和SQLite多线程访问时的线程安全问题

显示 CoreData 记录

CoreData+MagicalRecord 如何对记录是不是成功持久化到 sqlite 文件进行单元测试

SQLite和CoreData数据库的比较

iOS >> CoreData >> 我应该创建一个 ID 属性还是可以使用 SQLite 对象 ID?

如何使用 Swift 从 CoreData sqlite 表中获取特定的行数据