什么是diff b / w autoreleaspool和release

时间:2017-07-18 05:09:42

标签: objective-c memory-management

嗨我想知道什么是差异b / w @autorleasepool和发布,两者都用于减少保留计数然后什么是差异b / w他们两个我写下两种情况发生这两种情况都可以有人请你解释一下......

情形1: -

-(void)sendMessage{
@autoreleasepool{
NSString *name1 =[NSString alloc]init];
NSString *name2 =[NSString alloc]init];
  }
}

情况2: -

-(void)sendMessage{
NSString *name1 =[NSString alloc]init];
NSString *name2 =[NSString alloc]init];
[name1 release];
[name2 release];
}

0 个答案:

没有答案
相关问题