如何记录CoreData SQL查询?

如何记录CoreData SQL查询?,sql,ios,core-data,logging,Sql,Ios,Core Data,Logging,我想知道是否有在CoreData中记录SQL查询的选项?是的,您可以通过将-com.apple.CoreData.SQLDebug 1放在“启动时传递的参数”中来实现这一点。我还发现您还可以将SQL文件从Documents文件夹中取出。打开端子并粘贴此行(将斜杠括号中的值替换为您的值): /Users//Library/Application-Support/iPhone-Simulator//Applications//Documents/.sqlite 只需在您喜爱的SQL查询浏览器中打开

我想知道是否有在CoreData中记录SQL查询的选项?

是的,您可以通过将
-com.apple.CoreData.SQLDebug 1
放在“启动时传递的参数”中来实现这一点。

我还发现您还可以将SQL文件从Documents文件夹中取出。打开端子并粘贴此行(将斜杠括号中的值替换为您的值):

/Users//Library/Application-Support/iPhone-Simulator//Applications//Documents/.sqlite

只需在您喜爱的SQL查询浏览器中打开该文件。

如果有人想知道您应该在哪里设置该文件,请选择编辑方案->运行->参数选项卡。
/Users/<YourUsername>/Library/Application Support/iPhone Simulator/<SimulatorVersion>/Applications/<AppID>/Documents/<SQLDBName>.sqlite