如何在NSPredicate中获取特定字符串

时间:2011-06-08 16:02:40

标签: cocoa macos nspredicate

如何在"NSMetadataItemFSNameKey == *"中获取字符串NSPredicatepredicateWithFormat不起作用并崩溃。

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

1 个答案:

答案 0 :(得分:2)

如果您有字符串@"NSMetadataItemFSNameKey == *"并想要将其转换为谓词,则不能。它的格式不正确,因此你得到了例外。

需要:@"NSMetadataItemFSNameKey == '*'"。星号周围的单引号非常重要。