Как получить конкретную строку в NSPredicate - PullRequest
3 голосов
/ 08 июня 2011

Как получить строку "NSMetadataItemFSNameKey == *" в NSPredicate?predicateWithFormat не работает и вылетает.

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unable to parse the format string "NSMetadataItemFSNameKey = *"'

1 Ответ

2 голосов
/ 09 июня 2011

Если у вас есть строка @"NSMetadataItemFSNameKey == *" и вы хотите превратить ее в предикат, вы не сможете. Это неправильно, поэтому вы получаете исключение.

Это должно быть: @"NSMetadataItemFSNameKey == '*'". Эти одинарные кавычки вокруг звездочки невероятно важны.

...