首页 > 移动平台 > 详细

iOS中的NSString引用计数问题(-1和整数最大值)

时间:2015-08-14 15:23:15      阅读:211      评论:0      收藏:0      [点我收藏+]
        
        //这里的string是常量区没有引用计数
        /*
         NSString 类下有许多类触,每个类触有不同的功能,比如:[NSString stringWithFormat:@"lanou"]当@"lanou"小于某个长度时是存在常量区,返回整数的最大值,当@"lanoufdsfdsf"是在堆区开辟空间 所以有引用计数,当[NSString stringWithFormat:@"直到"]中@"汉字"也是在堆区开辟空间,有引用计数
         
         [[NSString alloc] initWithString:str] 中的str是对象字符串,是在堆区开辟空间
         NSString *string = [[NSString alloc] initWithString:@"kaokao"];这是NSString下得类触执行,返回的是常量区的地址
         */
        
        NSString *str = [NSString stringWithFormat:@"直到"];
        
        NSString *string = [[NSString alloc] initWithString:str];//
        NSLog(@"%lu",[string retainCount]);
        [string release];
           NSLog(@"%lu",[str retainCount]);
         NSString *str1 = [NSString stringWithFormat:@"fd"];
        NSLog(@"%ld",[str1 retainCount]);
        //当无符号lu是输出的整数的最大值,当是有符号的ld是-1
          }

 

iOS中的NSString引用计数问题(-1和整数最大值)

原文:http://www.cnblogs.com/wohaoxue/p/4729690.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!