初始化对象

时间:2011-12-10 03:03:38

标签: objective-c ios cocoa-touch cocoa

  

可能重复:
  Diference between [NSMutableArray array] vs [[NSMutableArray alloc] init]

使用Objective-C / Cocoa,有什么区别:

NSMutableData *myData = [NSMutableData data];
NSMutableString *myString = [NSMutableString string];

NSMutableData *myData = [[NSMutableData alloc] init];
NSMutableString *myString = [[NSMutableString alloc] init];

就我所知,它们似乎有相同的最终结果?

1 个答案:

答案 0 :(得分:-1)

[NSMutableData data]被称为帮助者,请查看此帖子,Helper functions in Cocoa

助手一般会照顾你的记忆管理,也可以用来回归单身。

[[NSMutableData] alloc] init],你负责内存管理。

虽然如果你使用ARC,你不必释放你的对象,它就是为你做的。