我想了解NSPredicate和它的語法,使用ALL/ANY/NONE,當我們使用ALL/ANY等在NSPredicate
我的類人:
@interface Person : NSObject
@property (nonatomic, strong) NSString* name;
@property (nonatomic, strong) NSString* surname;
@property NSUInteger age;
@property NSUInteger weight;
@property NSUInteger height;
我用它謂詞是這樣的:
NSArray* persons = [NSArray arrayWithObjects:personOne, personTwo, personThree, personFour, nil];
我斷言:
NSPredicate* predicateEight = [NSPredicate predicateWithFormat:@"ANY SELF.age > %@", @55];
filteredArray = [persons filteredArrayUsingPredicate:predicateEight];
NSLog(@"Age > 55 %@", filteredArray);
而且我收到了一個錯誤:
左手邊爲ALL或ANY運算符必須是一個 的NSArray或NSSet中
我需要怎麼改變我的代碼? 在此先感謝您的幫助。
Вадим,Выбяка:) Нопотеме,согласен)))))))))) – 2014-10-30 13:30:28