我正在为iphone上的应用程序objective-c 我有数组与对象引用 如果我从数组中删除对象引用的项目,我应该另外释放此对象,否则它会自动从内存中删除?从数组中删除对象
Q
从数组中删除对象
1
A
回答
2
从数组对象中删除时被释放一次。因此,如果您的保留/版本在其他地方正确配对,则在这种情况下不得释放您的对象。
0
如果NSArray
(UM,它是一个NSArray
,是不是C数组提供无所有权管理?)是拥有该对象的唯一的事情 - 那就是,如果对象增加被收购autorelease
- d或在添加后明确呼叫release
- 然后在清除时自动清除它。正常情况下,其他所有权声明仍然需要为release
-d。
0
事实上,你谈论NSMutableArray
而且它释放“自动”。 所以做
[array add: @"SAFEY-STRING" ];
,不要做
[array add: [[NSString alloc] initWithFormat:@"LEAKY-STRING"] ];
相关问题
- 1. MongoDB:从数组中删除对象
- 2. 从数组中删除对象
- 3. 从嵌套数组中删除对象
- 4. 从数组中删除stdClass对象
- 5. 从数组中删除一个对象?
- 6. 从数组中删除角对象 - $$ hashKey?
- 7. 从数组中删除对象
- 8. 从PHP JSON对象中删除数组
- 9. 从数组中删除对象onclick
- 10. JavaScript - 从对象中删除数组
- 11. 如何从jquery中的对象数组中删除对象?
- 12. 从对象数组中删除重复对象
- 13. 如何从对象数组中删除对象在angularjs
- 14. 从数组中删除对象而不从数据库中删除它
- 15. 如何从数组中删除对象,数组包含字典
- 16. 删除数组中的空对象
- 17. 添加/删除数组中的对象
- 18. 删除数组中的同一对象
- 19. 如何从对象数组中删除特定对象,按对象的属性?
- 20. MVC3:从所选对象数组中删除数据库中的对象
- 21. 从JSONArray中删除对象
- 22. 从IEnumerable中删除对象
- 23. 从UINavigationController中删除对象
- 24. 从NSMutableArray中删除对象
- 25. 从CoreData中删除对象
- 26. 从对象中删除值
- 27. 从对象的数组列表中删除数据
- 28. 在php中删除对象数组中的对象?
- 29. 如何从iphone中的数组中删除一个对象
- 30. 从数组中删除NSTableView中的选定对象