Во время профилирования своего приложения для iOS я несколько раз выполняю простую задачу, когда нажимаю и извлекаю представление из стека, а затем делаю снимок кучи.Один и тот же код выполняется каждый раз, и в режиме push-представления содержатся только некоторые изображения, которые удаляются, как только представление открывается.
Теперь, поскольку постоянный счетчик равен 0 для почтиполовина кучи, можно ли предположить, что нет неиспользуемой памяти?
Я слышал, что строки с постоянным счетом больше нуля могут быть из-за некоторого внутреннего кэширования.
Я использую Xcode 4.2.1, а приложение использует ARC.
Редактировать:
Благодаря Кендаллу Хельмштеттеру Гелнеру мне удалось отладить эту проблему дальше.Я, вероятно, не должен был использовать симулятор для отладки этого.Я запустил его на устройстве, и теперь он выглядит так, как будто есть один объект, который не освобождается:
После просмотра расширенного подробного вида я думаю, чтоВы только что нашли причину проблемы.