NSPredicate類是用來定義邏輯條件約束的獲取或內(nèi)存中的過濾搜索。
可以使用謂詞來表示邏輯條件,用于描述對象持久性存儲在內(nèi)存中的對象過濾。
NSPredicate的基本語法
只要我們使用謂詞(NSPredicate)都需要為謂詞定義謂詞表達(dá)式,而這個表達(dá)式必須是一個返回BOOL的值。
謂詞表達(dá)式由表達(dá)式、運(yùn)算符和值構(gòu)成。
比較運(yùn)算符,邏輯運(yùn)算符,字符串比較運(yùn)算符,集合運(yùn)算符,直接量,保留字。
NSPredicate的基本用法
定義謂詞,使用謂詞過濾集合,在謂詞中使用占位符參數(shù)。
如果我們不用NSPredicate的話,肯定又是各種if...else,for循環(huán)等等??梢钥闯鯪SPredicate的出現(xiàn)為我們節(jié)省了大量的時間和精力。