当前位置:  开发笔记 > 数据库 > 正文

如何将CoreData Debug参数输出到控制台?

如何解决《如何将CoreDataDebug参数输出到控制台?》经验,为你挑选了2个好方法。

根据关于调试Core Data的Apple文档,它说我们应该能够将一个参数传递给应用程序,该应用程序将输出SQL核心数据发送给SQLite.

我已经进入XCode中我的可执行文件的参数选项卡并指定了参数:

-com.apple.CoreData.SQLDebug 1

但是,我在控制台中看不到SQL.然后我尝试在Apple提供的CoreDataBooks应用程序中使用此参数,以防我的程序中出现其他问题.

即使在Apple的示例中,我在控制台中也没有输出SQL.

难道我做错了什么?Apple的文档错了吗?我应该寻找控制台以外的其他地方吗?有没有其他人在这个论点上取得成功?

更新: Apple已经修复了新版XCode的输出错误; 但是,要明确最终的解决方案:

参数是两个单独的参数,应该在参数选项卡中输入.-com.apple.CoreData.SQLDebug是一个参数,值1是第二个参数.



1> richardsun..:

XCode 4(最终)似乎不一致.

使用一个参数可以在设备上运行,但在模拟器中失败:

-com.apple.CoreData.SQLDebug 1

使用两个参数可在设备和模拟器中使用:

-com.apple.CoreData.SQLDebug

1


从XCode 4.x开始,使用单个参数(如-com.apple.CoreData.SQLDebug 1)可在模拟器中运行.如果使用两个单独的参数,仍会出现相同的结果.

2> Jesse Rusak..:

你是作为一个参数进入的吗?它应该是2个参数:" - com.apple.CoreData.SQLDebug"和"1".

更多信息:你实际上在这里覆盖了"默认".有关详细信息,请查看基于参数的默认值的Apple Docs.您将看到名称和值是2个单独的参数.

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有