Мне нужна ваша помощь, я занят этим проектом.
Когда я запускаю приложение в Инструменты, → ← отмечается строка, дающая утечку памяти. При первом запуске все в порядке, но второй раз → ← помечена строка, указывающая на утечку памяти, я не понимаю, почему?
Я пробовал много вещей, я использовал NSAutoReleasePool, но результат тот же.
Может кто-нибудь помочь мне, пожалуйста?
SBJSON * json = [[SBJSON alloc] init];
ошибка = ноль;
→ NSDictionary * results = [json objectWithString: ошибка ответа: & error]; ←
[релиз JSON];
[ответный релиз];
NSArray * responsesedNetworks = [результаты objectForKey: @ "networks"];
NSMutableArray * serverResponse = [[NSMutableArray alloc] initWithArray: responsesedNetworks];
Редактировать:
Я загрузил пример приложения по этому адресу: [удалено] [1] сейчас, я уверен, что источник проблемы не является делегатом, но я не знаю, где проблема, я уверен, что инструменты показывают неправильное место утечка памяти. Я много чего перепробовал, может кто-нибудь покажет мне мою ошибку?
Спасибо
Редактировать 2:
Ребята К сожалению, я попробовал статический анализатор Clang, так как ожидал, что он даст пару предупреждений в какую-то строку кодов, я исправил эти предупреждения.
Теперь, инструменты дают ошибку утечки, но Кланг говорит, что в проекте нет ошибки.
Наконец, моя проблема не исчезла.
Пожалуйста, скачайте последний пример приложения, и вы сможете увидеть его здесь.
ПРИМЕР Источник проекта .
Как увидеть эти утечки:
Откройте проект и начните отладку на симуляторе (версия не имеет значения). Запустите отладку, в открывшемся первом окне вы увидите информационную кнопку в верхнем углу. Нажмите и откройте его, после этого закройте информационное окно и снова откройте его, в этот момент вы должны увидеть сообщения об утечке прибора. Но Clang ничего не дает, я имею в виду, что все хорошо на стороне Clang.
Я правда в замешательстве? что мне делать?