SBJson - есть утечки памяти?
Я просто клонировал репозиторий git для фреймворка SBJson и импортировал исходный код в свое приложение. Запустил профилировщик статической памяти и немного испугался результатов, которые я увидел. Посмотреть картинку
Как это возможно? Я сомневаюсь, что разработчик этой очень известной библиотеки не видел этого? И действительно, если запустить профиль памяти, он показывает утечки памяти из этой библиотеки.
Есть идеи? Спасибо
1 ответ
Похоже, вы используете SBJSON в проекте, в котором не включена поддержка ARC. Так как ARC устраняет необходимость звонить release
в явном виде код, написанный для ARC (например, SBJSON), вызывает утечки памяти при использовании в не-ARC-проекте. Вы должны преобразовать свой проект для использования ARC со встроенным инструментом рефакторинга ("Правка"> "Рефакторинг"> "Преобразовать в ARC Objective-C", а затем явно установить -fno-objc-arc
Флаг компилятора на любом из ваших источников, который еще не готов к ARC.