YIem`s Blog -心比天高命比纸薄-链接找不到的请在站内搜索内容!

OC-内存管理-MRC-ARC-alloc retain copy--- release autorelease

  
    // alloc retain copy  引用计数加 1
    // release autorelease 引用计数减 1
    
    // 当对象被添进collection类型中时 对象引用计数加 1
    // 当对象被移除collection类型中时 对象引用计数减 1
    // 当collection类型的数据被销毁时 所有成员引用计数减 1
    
    NSArray *arr = [[NSArray alloc] initWithObjects:@"a", nil];
    // 引用计数减 1
    [arr release];
    // 注意!!! 谁引用的alloc/retian/copy 谁就进行引用计数减 1
    NSArray *arr1 = [NSArray arrayWithObjects:@"a", nil];
    // 手动将arr1的引用计数加 1
    [arr1 retain];
    // 在未来的某一时刻 系统会自动将引用计数减 1
    [arr1 autorelease];

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »