-1

toNewbie 问题:有人可以帮助我了解 initWith.... 方法的接收者是否拥有返回对象的所有权并应该管理它。例如:

NSString *msg; //could be used to hold some data, then
[msg initWithFormat: @"some text"]; //do I need to do a retain or is the method returning an auto-released string object

只是试图让我的头脑围绕不明确使用 alloc 的方法

4

1 回答 1

1

名称中带有 的方法init通常与 一起调用alloc,如下所示:

MyObject *obj = [[MyObject alloc] init];

alloc返回一个具有 +1 保留计数的对象,因此您不需要保留它。

于 2012-10-02T16:26:28.630 回答