小编Sna*_*ing的帖子

在目标c中保留可变和不可变对象的计数?

NSArray *arr=[[NSArray alloc]init]; //Am getting all immutable objects allocation that retain count:2  
NSLog(@"dic1:%d",[arr retainCount]); 
[arr retain];
[arr retain];
[arr retain];
[arr release];
 NSLog(@"dic2:%d",[arr retainCount]);


NSMutableDictionary *dic=[[NSMutableDictionary alloc]init];//Am getting all mutable objects allocation that retain count:1  
NSLog(@"dic3:%d",[dic retainCount]);
[dic retain];
[dic retain];
[dic retain];
[dic release];
NSLog(@"dic4:%d",[dic retainCount]);
Run Code Online (Sandbox Code Playgroud)

输出:dic1:2 dic2:4 dic3:1 dic4:3

可变对象之间的差异是什么,保留计数和不可变对象保留计数?请给我解决方案...

objective-c retaincount

4
推荐指数
1
解决办法
253
查看次数

标签 统计

objective-c ×1

retaincount ×1