NSPredicate類是用來定義邏輯條件約束的獲取或內(nèi)存中的過濾搜索攒岛。
可以使用謂詞來表示邏輯條件,用于描述對象持久性存儲在內(nèi)存中的對象過濾鳄厌。
NSPredicate的基本語法
只要我們使用謂詞(NSPredicate)都需要為謂詞定義謂詞表達式,而這個表達式必須是一個返回BOOL的值。
謂詞表達式由表達式幌衣、運算符和值構(gòu)成屿附。
比較運算符郎逃,邏輯運算符,字符串比較運算符挺份,集合運算符褒翰,直接量,保留字匀泊。
NSPredicate的基本用法
定義謂詞优训,使用謂詞過濾集合,在謂詞中使用占位符參數(shù)各聘。
如果我們不用NSPredicate的話揣非,肯定又是各種if...else,for循環(huán)等等躲因≡缇矗可以看出NSPredicate的出現(xiàn)為我們節(jié)省了大量的時間和精力忌傻。