What is the NSObject isEqual: and hash default function?
As you’ve correctly guessed, NSObject‘s default isEqual: behaviour is comparing the memory address of the object. Strangely, this is not presently documented in the NSObject Class Reference, but it is documented in the Introspection documentation, which states: The default NSObject implementation of isEqual: simply checks for pointer equality. Of course, as you are doubtless aware, … Read more