私はそのクラスを持っています:
@interface Field : NSObject
@property CGPoint fieldCoordinates;
@property CGPoint ballCoordinates;
@end
そして、私はこのクラスのオブジェクトの NSArray をフィルタしてみてください:
NSPredicate * y1 = [NSPredicate predicateWithFormat:@"ballCoordinates.y >= %@",location.y];
NSArray * filtered = [self.fieldsArray filteredArrayUsingPredicate:y1];
しかし、エラーが発生します:
キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了しています。理由: '[ valueForUndefinedKey:]: このクラスは、キー y のキー値コーディングに準拠していません。
NSPredicate は CGPoint によるフィルターに問題がありますか?