Have an object you've put into an NSSet, and things don't seem to be working? Make sure you implement -isEqual: and -hash - (BOOL) isEqual: (id) object; - (NSUInteger) hash;
-isEqual:
-hash
- (BOOL) isEqual: (id) object; - (NSUInteger) hash;