请在这个代码看看:为什么两个自定义对象的定义方式完全相同?
Card *first = [[Card alloc] initWithFace:@"Ace" andSuit:@"Hearts"];
Card *second = [[Card alloc] initWithFace:@"Ace" andSuit:@"Hearts"];
if ([first isEqual:second])
NSLog(@"Equal");
else
NSLog(@"Not equal"); //WHY???
的NSLog告诉我这两个对象是不相等的。但为什么?我该怎么做才能让他们平等呢?
I DO USE isEqual!它不起作用 –
阅读开始的位:“默认情况下...” –
哦,你是对的,对不起我的注意力不集中 –