2011-08-21 36 views
2

我想要一个ivar,它是一个有序的字典列表。如果我为此NSArray创建了一个@property,设置为retain,然后用NSDictionary对象填充它,我是否可以“安全”地假定这些字典也作为ivar的一部分保留,还是需要单独保留这些对象?NSDirearies的NSArray的内存保留

回答

1

是的,集合类将自动保留你放入它们的东西。所以,如果你把东西放在字典中并且保持对字典的引用,你可以安全地使用它的内容;如果您将此字典存储在属性中,则仍然可以安全地使用它。有关更多信息,请参见this page

  • 他们维持其内容的强引用。