//category on a system class extends
//the "simple" type
@interface NSNumber (Parity)
- (BOOL)isEven;
@end
@implementation NSNumber (Parity)
- (BOOL)isEven {
return self.integerValue % 2 == 0;
}
@end
BOOL even = [@42 isEven];
//even is YES
BOOL odd = [@7 isEven];
//odd is NO