Пояснение:
ImHuntingWabbits относится к isEqual:
, но затем советует Нику придерживаться своего первого примера, который на самом деле использует isEqualTo:
.
За комментарий Питера Хоси к посту isEqual vs isEqualTo , есть разница, и вам лучше использовать isEqual:
.
После настоящих постов я первоначально использовал isEqualTo:
для сравнения URL-адресов objectID, которые отлично работали в Какао, но когда я переместил этот код на iOS, я получил предупреждение о том, что «NSURL может не отвечать на isEqualTo». Когда я изменился на isEqual:
, предупреждения исчезли.
Так что, если вы следуете этим примерам, вам, вероятно, следует сделать следующее:
if ([[[obj1 objectID] URIRepresentation] isEqual:[[_obj2 objectID] URIRepresentation]] {
NSLog(@"Match");
}