Игнорировать цвета, в этом случае [DashBoard viewDidLoad] является источником утечки, что-то в том, как он инициализирует URLConnection (возможно, вы не освободили это, когда соединение было установлено?)
Теперь, чтобы ответить на другие ваши вопросы:
- Почему мы должны устранить все утечки? -
даже одна утечка может засорить
айфон?
Да. Частично причина заключается не только в том, что у вас просто не хватит памяти, а в связи с тем, что для всего телефона остается слишком много памяти, сторожевое приложение постоянно следит за вашим приложением и рано отключит его, если обнаружит использование памяти. только когда-либо растет ...
- Почему iPhone позволяет оставаться утечкам
в памяти? / почему сборка мусора
не выполняется автоматически после
прекращение подачи заявки?
Вся память вашего приложения освобождается при выходе из приложения.
- Если я попытаюсь освободить объекты, которые
должны быть освобождены в соответствии с
инструменты, Моя заявка
заканчивается ненормально. Если я не
dealloc, моё приложение запускается
отлично, как?
Здесь я ничего не могу поделать, вам действительно нужно прочитать больше о цикле сохранения / освобождения памяти ... если вы отпустите объект, у которого счетчик хранения равен 0, приложение вылетает из-за того, что объект исчез.
- Почему предлагается подождать в
просмотр до 10 и более секунд, если
есть утечка, утечка будет
обнаружены приборами?
Поскольку инструменты работают путем выборки из памяти очень часто, таким образом, инструментам может понадобиться немного времени, чтобы приступить к чтению памяти после действия.