初始化对象
可能重复:
[NSMutableArray数组]与[[NSMutableArray alloc] init]之间的差异
使用Objective-C / Cocoa,有什么区别:
NSMutableData *myData = [NSMutableData data]; NSMutableString *myString = [NSMutableString string];
和
NSMutableData *myData = [[NSMutableData alloc] init]; NSMutableString *myString = [[NSMutableString alloc] init];
据我所知,他们似乎有同样的最终结果?
[NSMutableData数据]被称为助手,检查这个post, cocoa中的助手函数
帮助者一般照顾你的内存pipe理,也可以用来返回单身人士。
[[NSMutableData] alloc] init],你负责内存pipe理。
虽然如果你使用的是ARC,你不必释放你的对象,但它可以帮你。