Я говорю о методах, таких как -removeAllObjects, -removeLastObject и т. Д. Для NSMutableArray. В документации только говорится, что эти методы «удаляют» объект из массива. Выпущены ли удаленные объекты?Устраняет ли NSMutableArray -removeLastObject объект?
ответ
Да, так оно и есть. Любое удаление вызывает выпуск удаленных NSObject
.
В NSArray
class reference указывает:
Массивы поддерживать прочные ссылки на их содержание-в управляемой среде памяти , каждый объект получает сохранить сообщение перед его идентификатор добавляется в массив и сообщения о разъединении , когда он удален из массива или , когда массив освобожден. Если вы, хотите получить коллекцию с различными предметами , рассмотрите , используя CFArray Reference, NSPointerArray, или NSHashTable .
Да, они выпускаются. Вы можете видеть, что содержащийся объект освобождается, переопределяя release
в объекте, который вы разместили в контейнере. Вызвать метод суперкласса release
и установить на нем точку останова. Вы увидите, что он выпущен.
Я изначально заявил, что думал, что объекты были автоматически выпущены. Оказывается, я верю, что ошибаюсь.
- 1. NSArray removeLastObject не объявлен?
- 2. Невозможно добавить объект в NSMutableArray
- 3. Невозможно добавить объект в NSMutableArray
- 4. Устраняет ли WinLicense программу?
- 5. NSMutableArray удалить объект 1 позапрошлого объекта
- 6. Как проверить, содержит ли объект NSMutableArray NaN
- 7. Как узнать, содержит ли NSMutableArray объект?
- 8. Как проверить, существует ли объект в NSMutableArray
- 9. Проверьте, имеет ли NSMutableArray определенный объект
- 10. Устраняет ли утечка прибора все утечки?
- 11. Объект NSMutableArray в индексе
- 12. Сохраните объект в NSMutableArray
- 13. Устраняет ли журнал событий опасность?
- 14. Устраняет ли функции увеличение производительности?
- 15. Устраняет ли deleteCell псевдо-утечку?
- 16. Устраняет ли поток streamstreamer поток?
- 17. Устраняет ли SFSafariViewController данные пользователя?
- 18. NSMutableArray последнего объект
- 19. NSMutableArray не добавляющий объект
- 20. Объект дублируется в NSMutableArray
- 21. заменить объект в NSMutableArray
- 22. Удалить объект в NSMutableArray?
- 23. Показать объект NSMutableArray матрицы
- 24. изменить объект в NSMutableArray
- 25. NSMutableArray заменить объект
- 26. Заменить объект в NSMutableArray
- 27. Сбой NSMutablearray, удаляющий объект
- 28. NSMutableArray перезаписывает последний объект
- 29. Устраняет ли пользовательский ClassLoader утечку памяти?
- 30. Удалить указатель на объект из NSMutableArray, сохраняя объект?