一个Objective-C对象通常分配在堆上,并有一个或者多个指针指向它。如下代码及其关系图所示:
NSObject *obj1 = [[NSObject alloc] init];
NSObject *obj2 = obj1;