Quelle est la différence entre ces méthodes?
Réponses
Trop de publicités?isEqual:
fait partie de la NSObject protocole est destiné à comparer des objets.
isEqualTo:
fait partie du Cacao AppleScript de soutien de l'infrastructure (en particulier, NSComparisonMethods, qui permettent d'AppleScript pour comparer Cacao objets). C'est normalement le même que isEqual:
, mais peut être remplacé si vous voulez l'égalité de travailler différemment en interne et dans un script.
isEqualTo:
fait partie de la NSComparisonMethods informel protocole, qui contient également des méthodes comme isGreaterThan:
et isNotEqualTo:
, et est utilisé pour la prise en charge des scripts. Et:
L'implémentation par défaut de cette méthode fournie par NSObject retourne OUI si un isEqualTo: message envoyé à un même objet serait de retour OUI.
Donc, lors de l'envoi de ce message pour un NSObject (ou d'une sous-classe qui n'a pas l'écraser), vous obtiendrez le même comportement que l' isEqual:
, cependant, vous devriez être en utilisant isEqual:
à la place.