我想閱讀我的核心數據存儲中的特定條目。訪問核心數據中的特定條目
比方說,我有20個條目,我想讀取條目的所有屬性,例如name = john
。我想知道所有其他值,如年齡,地址等有沒有辦法直接訪問這一行,就像它可以通過SQL查詢完成?還是必須把所有的行都加熱,直到找到我需要的信息?
我想閱讀我的核心數據存儲中的特定條目。訪問核心數據中的特定條目
比方說,我有20個條目,我想讀取條目的所有屬性,例如name = john
。我想知道所有其他值,如年齡,地址等有沒有辦法直接訪問這一行,就像它可以通過SQL查詢完成?還是必須把所有的行都加熱,直到找到我需要的信息?
這根本不是問題。只需創建具有所需實體的NSFetchRequest
即可。並設置其謂語是這樣的:
[request setPredicate:[NSPredicate predicateWithFormat:@"name == %@",name]]
要在predicate programming guide做出更復雜的謂詞的樣子。
您應該可能會演示謂詞的格式字符串樣式,因爲他不太可能要硬編碼名稱。即'[NSPredicate predicateWithFormat:@「name ==%@」,name]]' – 2013-02-18 12:16:25
當然。謝謝@MikeWeller。編輯。 – 2013-02-18 12:20:38
謝謝你們! :)標記爲接受! – sharkyenergy 2013-02-19 11:34:48
閱讀有關'NSFetchRequest'的文檔。 – 2013-02-18 11:46:02
謝謝!現在就做! – sharkyenergy 2013-02-18 11:49:23