Еще одна проблема с утечкой памяти iPhone
-
27-10-2019 - |
Вопрос
У меня есть утечка памяти на JSonParser.
Вот мой код
- (id) objectWithUrl:(NSURL *)url {
SBJsonParser *jsonParser = [SBJsonParser new];
NSString *jsonString = [self stringWithUrl:url];
// Parse the JSON into an Object
return [jsonParser objectWithString:jsonString error:nil]; }
Это сообщение об ошибке, которое я получаю, Потенциальная утечка объекта, выделенного в строке 192 и хранится в «jsonParser»
Пожалуйста помоги.
Решение
+Новый эквивалентен вызову [[[sbjsonparser alloc]], поэтому вы отвечаете за выпуск объекта JSonParser. Поскольку вы используете его в ответ, самый простой способ исправить утечку - это авторелизировать его сразу после создания:
SBJsonParser *jsonParser = [[SBJsonParser new] autorelease];
Не связан с StackOverflow