Objective-C 中 NSString 内存管理的问题
博客专区 > dubox 的博客 > 博客详情
Objective-C 中 NSString 内存管理的问题
dubox 发表于9个月前
Objective-C 中 NSString 内存管理的问题
  • 发表于 9个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

1. NSString* name = @”zhangsan”    这样定义的,属于常量类型,程序会把这部分数据放到全局变量存储区,不用释放,也释放不掉,不信你可以release以后再查看它的retainCount;

2. [[NSString alloc] ] initWithFormat:@”%@ %@”,firstname,secondname];          这种类型的需要释放,因为alloc过了,程序需要手动用release释放。

3. [NSString stringWithFormat:@"%@ %@",firstname,secondname];         这种类型生成的NSString是autorelease类型的变量,不需要释放,程序一次runLoop结束后就会释放。不能用release释放 ,否则会报 exc_bad_access 错误。

标签: Objective-C
共有 人打赏支持
粉丝 1
博文 55
码字总数 13697
×
dubox
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: