【问题标题】:Observe full sql log from core data (without placeholders)从核心数据中观察完整的 sql 日志(没有占位符)
【发布时间】:2018-01-27 05:05:30
【问题描述】:

是否有可能以某种方式从核心数据操作中看到完整的 sql 日志,以及插入的实际值等等。这个:

-com.apple.CoreData.SQLDebug 1 仅显示占位符,如下所示:

CoreData: sql: INSERT INTO ZFOO(Z_PK, Z_ENT, Z_OPT, ZACTIVE, ZISENROLLED, ZNAME, ZPACKAGETYPE, ZPRODUCTID) 值(?, ?, ?, ?, ?, ?, ?, ?)

也许我可以在数据库级别执行此操作 - 以某种方式强制 sql 保留日志?

【问题讨论】:

  • 尝试设置-com.apple.CoreData.SQLDebug 3 - 我认为它可能包含这些值。
  • @pbasdf 哦,那是日志级别!我以为这只是一个布尔标志。它有效,谢谢! (您可以将其写为答案,以选择它)

标签: ios sqlite core-data


【解决方案1】:

您可以为 SQLDebug 标志指定不同的值,以获取更多详细信息。我认为 SQLDebug 3 将提供值:

 -com.apple.CoreData.SQLDebug 3

【讨论】:

    猜你喜欢
    • 2014-12-29
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多