On Aug 10, 2012, at 12:28 PM, Fritz Anderson wrote: > They are not alternatives, and the conversion to NSNumber is not optional. > You have to do all three.
What? There's no requirement that one use NSNumbers. And BETWEEN is a nice clear operator to use, but it would be fine to do "%f < value && value < %f". In fact, the docs for BETWEEN state that it's equivalent to that sort of thing (except using <= instead of <, which the OP should consider which he wants). A perfectly suitable solution is: - (NSPredicate*) minMaxPredicate { return [NSPredicate predicateWithFormat:@"%f < value && value < %f", self.minimumValue, self.maximumValue]; } + (NSSet *) keyPathsForValuesAffectingMinMaxPredicate { return [NSSet setWithObjects:@"minimumValue", @"maximumValue", nil]; } Regards, Ken _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com