我创建了 2 个对象:
NSNumber * index1 = [[[NSNumber alloc] initWithInt:0 autorelease];
NSNumber * index2 = [[[NSNumber alloc] initWithInt:0 autorelease];
并在分配后放置一个断点,但令人难以置信的是,我看到两个对象的地址相同:
并且 [index1 isEqual: index2] 总是返回 TRUE ??? 为什么?
我创建了 2 个对象:
NSNumber * index1 = [[[NSNumber alloc] initWithInt:0 autorelease];
NSNumber * index2 = [[[NSNumber alloc] initWithInt:0 autorelease];
并在分配后放置一个断点,但令人难以置信的是,我看到两个对象的地址相同:
并且 [index1 isEqual: index2] 总是返回 TRUE ??? 为什么?