我在OSX 11.11上使用Swift编译Xcode 7 - 我已经看过一些关于使用调试构建标志调试核心数据的SQL语句的教程。我找到了this,它没有给我任何额外的信息。com.apple.CoreData.SQLDebug标志不显示SQL
的标志是com.apple.CoreData.SQLDebug,这是怎么了,我试图在“编辑计划”菜单,进入它,在“在启动传递的参数”:
-com.apple.CoreData.SQLDebug 1
在那里我已经尝试了1和3,我也遇到了一个旧博客,其中-
与~
切换,我也尝试过,但仍然没有SQL打印在调试控制台上。
我已确认我的CocoaAppCD.storedata文件中包含项目 - 它没有显示sql语句的任何原因?
你有没有检查,调试标志是否启用(其左侧的复选框已激活)?你在使用NSSQLiteStoreType吗?你保存你的NSManagedObjectContexts吗?您是否将SQLDebug参数添加到运行配置或其他配置? – Palle
1.启用。我不知道我是否使用SQLiteStoreType,它的默认值是什么 - 它保存的文件是.storedata,所以可能不是。我从博客上看过(可能是错误的),它使用SQL作为后端。 3.调试配置。 :-) – jQwierdy