ARC内存管理1

来源:互联网 发布:好学近乎知水印 编辑:程序博客网 时间:2024/05/22 03:31
// strong 相当于手动内存管理中的 retain 关键字// weak   相当于手动内存管理中的 assign 关键字@property (nonatomic,strong)Car *car;@property (nonatomic,assign) int age;// strong 强指针// weak 弱指针/* 只要有一个强指针指向一个对象,那么系统就不会回收该对象  只要没有强指针指向对象,该对象就会被被系统回收  弱指针不影响对象被回收  默认情况下所有指针都是强指针类型  // 在 ARC 中不能调用 MRC 中的一些方法 release retain retainCount //[super dealloc] 也不能显式调用(ARC 中系统自动调用) */- (void)dealloc {    // 在ARC中不能显示的调用父类的dealloc函数 [super dealloc];    NSLog(@"person is dealloc");}    //  ARC和MRC混编                // 在ARC环境下编译的MRC文件的参数为  -fno-objc-arc        // 在MRC环境下编译的ARC文件的参数为  -fobjc-arc

0 0
原创粉丝点击