zoukankan      html  css  js  c++  java
  • iOS中的NSString引用计数问题(-1和整数最大值)

            
            //这里的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
              }
  • 相关阅读:
    实验一
    requests/lxml的简单用例
    使用python的cookielib加载已保存的cookie维持登录状态
    计算机系统要素
    python实现部分实例
    ch2
    迷了迷了,外国人都看不懂的英语
    图形学名词解释
    ch17
    ServletConfig
  • 原文地址:https://www.cnblogs.com/wohaoxue/p/4729690.html
Copyright © 2011-2022 走看看