NSP предикат и игнорирование строк с указанным форматом Цель c - PullRequest
0 голосов
/ 09 июля 2019

У меня есть массив со значениями ниже:

<__NSArrayM 0x1c804f120>(
Model.sqlite,
Model.sqlite-shm,
Model.sqlite-wal,
iiii,
report,
test,
ttrrr,
tyyyy,
ww,
wwww
)

Я хочу NSPredicate массив и игнорировать любое содержимое массива в строковом формате .sqlite и печати, как показано ниже:

<__NSArrayM 0x1c804f120>(
iiii,
report,
test,
ttrrr,
tyyyy,
ww,
wwww
)

Я хочу знать NSPredicate, который делает этот трюк.

Ответы [ 2 ]

1 голос
/ 09 июля 2019

Вы можете использовать НЕ СОДЕРЖИТ и запросить .sqlite строку для фильтрации

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (SELF CONTAINS %@)", @".sqlite"];
0 голосов
/ 09 июля 2019

Нашел решение:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (SELF contains[c] %@)",@".sqlite"];
...