下面的引用计数输出的是一串很大的数字,如果用有符号格式输出,则结果是-1.
NSString *str = @"FENG";
NSString *str1 = [[NSString alloc] initWithFormat:@"fengxiao"];
NSLog(@"str1rc:%lu",str1.retainCount);
NSLog(@"strrc:%lu",str.retainCount); 如果是自定义的类型对象,那么引用计数输出是正常的1;ASStudent * stu = [[ASStudent alloc] initsetName:@"FENG" initsetAge:19];
NSLog(@"%@:%d",stu.name,stu->age);
stu.name = @"xiao";
NSLog(@"%lu",stu.retainCount);
请问:这个引用计数会针对系统类型有特殊的值么?
NSString *str = @"FENG";
NSString *str1 = [[NSString alloc] initWithFormat:@"fengxiao"];
NSLog(@"str1rc:%lu",str1.retainCount);
NSLog(@"strrc:%lu",str.retainCount); 如果是自定义的类型对象,那么引用计数输出是正常的1;ASStudent * stu = [[ASStudent alloc] initsetName:@"FENG" initsetAge:19];
NSLog(@"%@:%d",stu.name,stu->age);
stu.name = @"xiao";
NSLog(@"%lu",stu.retainCount);
请问:这个引用计数会针对系统类型有特殊的值么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货