创建对象有两种方法:
1. NSString *str = [NSString string];
2. NSString *myStr = [[NSString alloc]init];
第一种创建方式,你是创建了一个(autoreleased)的对象;
第二种创建方式,这是一个嵌套的方法调用,alloc为NSString类本身的alloc方法调用。这是一个相对底层的调用,它的作用是分配内存及实例化一个对象。init通常是对对象的初始化设置工作,比如创建实例变量。有时候也可以用init另外个版本,如:
NSString *myStr = [[NSString alloc]initWithString:@"这里写着文字"];
这里的initWithString为NSString 的.h文件中的初始化方法,可带一些参数。