关于NSString使用的一点总结

本文详细介绍了NSString的多种初始化方法,包括直接赋值、使用alloc与init方法及stringWithFormat方法等,并探讨了不同初始化方式下的内存管理策略。

关于NSString的使用,有以下几点总结:

NSString有一下几种初始化的方式

NSString  *aa = @"a";

NSString  *bb =[ [NSString alloc] initWithString:@"b"];

NSString  *cc = [NSString stringWithString:@"c"];

以上三种方式初始化的NSString变量存储在常量的内存区,不考虑内存回收的问题。

NSString *dd = [NSString stringWithFormat:@"dd"];

这种方式声明的NSString对象由系统自动回收内存,如果想要成为一个全局的变量,需要retain后再手动release。

NSString *ee = [[NSString alloc]initWithFormat:@"ee"]这种方式初始化的NSString对象需要进行手动的管理;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值