換人
而不是傳遞靜態字串作為謂詞的標準。可以使用格式說明符替換值。有五種格式說明符:
%K是關鍵路徑的 var arg 替換。%@是物件值的 var arg 替換 - 通常是字串,數字,日期或陣列。%ld是 int 值的 var arg 替換。%la是雙變數的 var arg 替換。%a是浮點數的 var arg 替換。
在下面的示例中,%K 格式說明符用作左側引數,它動態傳遞 message 屬性。%@ 格式說明符用作動態傳遞包含單詞 example 的字串的右手引數。
let predicate = NSPredicate(format:"%K == %@", "message", "example")