我正在使用通用的iOS应用程序,调试时希望在日志中看到原始SQL。这篇博客文章中有一些信息,说明如何为iOS Core Data开发启用原始SQL日志记录。给定的示例适用于Xcode 3,但我不清楚如何在Xcode 4中启用它。
我已经尝试过“产品”->“编辑方案”,并将“ -com.apple.CoreData.SQLDebug 1 ” 添加到“启动时传递的参数”,但是在日志中仍然看不到任何输出。不知道我是在错误的位置还是只是错误地传递了参数。
我正在使用通用的iOS应用程序,调试时希望在日志中看到原始SQL。这篇博客文章中有一些信息,说明如何为iOS Core Data开发启用原始SQL日志记录。给定的示例适用于Xcode 3,但我不清楚如何在Xcode 4中启用它。
我已经尝试过“产品”->“编辑方案”,并将“ -com.apple.CoreData.SQLDebug 1 ” 添加到“启动时传递的参数”,但是在日志中仍然看不到任何输出。不知道我是在错误的位置还是只是错误地传递了参数。
Answers:
您应该在获得NSLOGS的地方
然后,您应该转到产品->编辑方案->然后从左侧面板中选择Run YOURAPP.app,然后转到主面板的“参数”选项卡。
您可以在此处添加启动时传递的参数。
您应该添加-com.apple.CoreData.SQLDebug 4
(数字1到4之间,数字越大,它越冗长)
按确定,一切就绪。
此处的关键是编辑将用于测试的方案。
UPDATE ZTABLE SET ZCOLUMN = ? WHERE ZID = ?
,真正查看要发送的数据不是很有用