У меня, по крайней мере, для меня, странный случай: у меня есть относительно простая программа, которая загружает XML-файл из Интернета, анализирует его и записывает данные в массив словарей. Каждый словарь представляет собой строку в таблице. Программа работает нормально, и если я присоединяю симулятор к приборам и загружаю список, утечки памяти нет.
А теперь самое странное: есть кнопка для перезагрузки списка пользователем. Если вы ее нажмете, предыдущие данные будут очищены, XML будет загружен и проанализирован, и так далее. Если я нажму эту кнопку, я все равно не смогу найти утечку памяти. Но если я нажму дважды, внезапно повсюду утечки. Я очень озадачен, почему внезапно возникают утечки там, где раньше их не было (утечки появляются только в том случае, если один и тот же код запускается дважды)? Это особенно странно, поскольку я, например, использую часть образца XMLParser от Apple, мой код является копией их кода 1: 1, но когда я дважды запускаю синтаксический анализатор, инструменты сообщают об утечке в этом коде.
Я рад любой помощи, я почти не знаю, как с этим справиться. Код должен быть в порядке. Я уже пробовал "Построить и проанализировать", он также не обнаруживает ничего, что я бы не увидел в инструментах.
Всего наилучшего, Робин