Iphone 使用谓词调试核心数据管理对象

Iphone 使用谓词调试核心数据管理对象,iphone,objective-c,core-data,nspredicate,Iphone,Objective C,Core Data,Nspredicate,我的应用程序的数据模型有点复杂。我需要用不同的谓词调试一个fetch请求 有没有快速的方法可以看到不同谓词的不同结果?我厌倦了只更改一个谓词,我必须用之前的近10个步骤重新启动导航应用程序 我希望看到这些谓词的一个示例: item = %@ item = %@ AND quantity = %@ item = %@ OR (startdate >= %@ AND enddate <= %@) etc... item=%@ 项目=%@和数量=%@ item=%@或(startdate

我的应用程序的数据模型有点复杂。我需要用不同的谓词调试一个fetch请求

有没有快速的方法可以看到不同谓词的不同结果?我厌倦了只更改一个谓词,我必须用之前的近10个步骤重新启动导航应用程序

我希望看到这些谓词的一个示例:

item = %@
item = %@ AND quantity = %@
item = %@ OR (startdate >= %@ AND enddate <= %@)
etc...
item=%@
项目=%@和数量=%@

item=%@或(startdate>=%@和enddate我不确定它是否有帮助,但如果您想快速查看返回结果,请转到gcc命令行并编写

po <name of array with results>

将在控制台中很好地打印所有返回的结果

您可以在代码中添加逻辑来更改谓词并再次获取(可能添加一个临时按钮来触发此操作并循环使用各种谓词)


您可能还对查看SQLite文件中的数据感兴趣。请转到

要免费查看SQLite中的数据,只需获取FireFox。然后安装SQLite管理器

干杯

-罗里罗斯


但我不能动态更改谓词来测试新的谓词,对吗?据我所知,不是这样。不过,您可以在应用程序中构建操作,比如使用文本字段输入谓词格式字符串。哦,这是两个商业产品:D无论如何,感谢您的建议;)我能假设你将免费提供你开发的所有软件吗?我的意思是你必须说服你的老板花钱购买商业产品。
po items