2011-08-21 38 views
2

我想要一個ivar,它是一個有序的字典列表。如果我爲此NSArray創建了一個@property,設置爲retain,然後用NSDictionary對象填充它,我是否可以「安全」地假定這些字典也作爲ivar的一部分保留,還是需要單獨保留這些對象?NSDirearies的NSArray的內存保留

回答

1

是的,集合類將自動保留你放入它們的東西。所以,如果你把東西放在字典中並且保持對字典的引用,你可以安全地使用它的內容;如果您將此字典存儲在屬性中,則仍然可以安全地使用它。有關更多信息,請參見this page

  • 他們維持其內容的強引用。