黑马程序员技术交流社区

标题: NSString内存管理 [打印本页]

作者: Jo_    时间: 2015-8-24 23:41
标题: NSString内存管理
1)stringWithFormat(不需要release)
2)initWithFormat(需要release)    这两种方式创建的字符串对象是在内存的堆区里面;
3)stringWithString(不需要release)
4)initWithString(不需要release)    这两种方式创建的字符串对象在内存的常量区里面;
5)NSString *str1 = @"abc";(不需要release)   //@"abc" 字符串的常量,存在在常量区


作者: jungle_2329    时间: 2015-8-24 23:55
支持楼主的敬业精神
作者: 你是我的小苹果    时间: 2015-8-25 10:30
这几种创建字符串的方式有什么区别?
作者: 企业部-阿狗老师    时间: 2015-8-25 21:14
支持楼主支持楼主支持楼主
作者: runsunlife    时间: 2015-8-26 07:03
也看到了这里
作者: neverbloom7    时间: 2015-8-27 22:32
记住就是要
作者: neverbloom7    时间: 2015-8-27 22:34
两个WithFormat的都是在堆区




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2