我有一個plist與搜索顯示控制器一起工作,它包含一些數據成員喜歡的字典數組。Plist iOS中的NSPredicate
<root> (array)
<"Item 0"> (dictionary)
<"Name"></"Name" (String)
<"Work"></"Work"> (String)
<"Age"></"Work"> (Number)
</"Item 0">
<"Item 1">
....
</"Item 1">
</root>
我想使用NSPredicate篩選與搜索條件匹配的所有名稱。例如,搜索所有名字的「an」將會產生「Sandy」和「Alexander」。
到目前爲止,我已經試過了諸如:
NSPredicate *p = [NSPredicate predicateWithFormat:@"Name == %@",
filterText];
Results = [data filteredArrayUsingPredicate:p];
任何想法?謝謝。
貌似謂詞畸形,因爲它導致該錯誤:「NSInvalidArgumentException」的,原因:「左手側爲ALL或ANY操作者必須是一個NSArray或NSSet中」。 –