创建对象有两种方法:

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文件中的初始化方法,可带一些参数。

posted on 2016-05-25 14:50  Near_milk  阅读(454)  评论(0)    收藏  举报