How embarrassing. I relied on the description in the documentation I found, and didn't go deeper.
Sorry. — F On 10 Aug 2012, at 12:44 PM, Ken Thomases <k...@codeweavers.com> wrote: > 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