0

我有一个AudioInfo包含一些NSString对象的类。

main()我创建(分配)一些AudioInfo对象。

稍后main()我想让第二个AudioInfo对象具有相同的NSString对象。

我从第一个开始init第二NSStrings个。

问题:

在创建(分配)第二个对象后,我是否应该保留第一个AudioInfo对象以使它们都具有保留计数 = 1?

4

1 回答 1

1

在这种情况下,AudioInfo应该只是copy将字符串属性传递给其 ivars(您应该默认声明您的NSString属性copy),并且每个实例都将管理自己的引用。AudioInfo然后在您使用完这些实例后释放它们。这里的所有都是它的。

于 2012-07-06T05:55:09.650 回答