前面已介绍了如何通过Core Data来使用SQLite。如果读者想知道Core Data具体执行了哪些SQL命令,则可以通过为应用设置一个特定的命令行参数,要求Core Data将所有的SQLite调用输出至控制台。以Homepwner为例,设置该命令行参数的流程为:选择Product菜单中的Edit Scheme…,选择左侧列表中的Run Homepwner.app,然后选择右侧的Arguments(参数)标签。增加-com.apple.CoreData.SQLDebug和1两个参数(见图23-12)。
图23-12 打开Core Data的SQL日志输出开关
构建并运行应用。打开调试区域和控制台,以便查看SQL输出。增加若干BNRItem对象,然后随意浏览并查看这些对象。读者应该会在控制台看到相应的输出信息。