2010-02-19 157 views
1

我的應用程序的數據模型有點複雜。我需要用不同的謂詞調試一個提取請求。使用謂詞調試核心數據管理對象

是否有任何快速的方法來查看不同謂詞的不同結果?我厭倦了只改變一個謂詞,並且我必須在接近10步之前重新開始我的導航應用程序。

這些謂詞,我想看到的結果的一個例子:

item = %@ 
item = %@ AND quantity = %@ 
item = %@ OR (startdate >= %@ AND enddate <= %@) 
etc... 

由於使用核心數據,我看不到其值數據庫做一些進行選擇。

回答

3

你可以在你的代碼添加邏輯來改變謂詞和再次讀取(也許增加一個臨時的按鈕來觸發此和循環你的各種謂詞)。

您可能也有興趣查看SQLite文件中的數據。退房this answerHow view data stored in Core Data?

+0

哎呀,這些是兩個商業產品:D無論如何感謝您的建議;) – 2010-02-19 20:34:59

+0

我可以假設您將免費贈送所有開發的軟件嗎? – gerry3 2010-02-19 20:56:42

+0

我的意思是你必須說服你的老闆花錢購買商業產品。 – 2010-02-20 13:21:58

0

我不知道,如果它是任何幫助,但如果你想快速查看返回的結果,進入gcc命令行,寫

po <name of array with results> 

所以如果數組是項目

po items 

會給所有在控制檯精細打印的返回結果

+0

但我不能動態地改變謂詞來測試新的,對不對? – 2010-02-19 14:20:50

+0

據我所知不是。但是,您可以在應用中構建操作,例如使用文本字段輸入謂詞格式字符串。 – 2010-02-19 19:27:02