创建一个Person类:
#import "Person.h"
@implementation Person
-(void)dealloc
{
NSLog(@"对象被销毁 <%p>", self);
//在ARC模式下不能手动调用dealloc
// [super dealloc];
}
@end
//当使用一个强指针指向一个对象时,就会引起引用计数+1,这个指针就拥有了这个对象的绝对使用权
//如果没有任何强指针指向这个对象时,对象就被立即销毁
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
Person *person = [[Person alloc] init];
} //脱离这个作用域之后就会自动释放
/*打印结果 对象被销毁 <0x100401260> */
return 0;
}