Name

NSComparisonMethods — Mac OS X 10.0

Synopsis

This informal protocol declares several methods that are used to perform common comparisons between two objects. In Cocoa’s scripting system, comparisons are represented by instances of NSSpecifierTest, which relies on objects implementing either methods from this protocol, or the NSScriptingComparisonMethods protocol.

@interface NSObject (NSComparisonMethods)
                                  // Instance Methods
   - (BOOL)isEqualTo:(id)object;
   - (BOOL)isLessThanOrEqualTo:(id)object;
   - (BOOL)isLessThan:(id)object;
   - (BOOL)isGreaterThanOrEqualTo:(id)object;
   - (BOOL)isGreaterThan:(id)object;
   - (BOOL)isNotEqualTo:(id)object;
   - (BOOL)doesContain:(id)object;
   - (BOOL)isLike:(NSString *)object;
   - (BOOL)isCaseInsensitiveLike:(NSString *)object;
@end

Get Cocoa in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.