关于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对象需要进行手动的管理;