SBJson - есть утечки памяти?

Я просто клонировал репозиторий git для фреймворка SBJson и импортировал исходный код в свое приложение. Запустил профилировщик статической памяти и немного испугался результатов, которые я увидел. Посмотреть картинку

Как это возможно? Я сомневаюсь, что разработчик этой очень известной библиотеки не видел этого? И действительно, если запустить профиль памяти, он показывает утечки памяти из этой библиотеки.

Есть идеи? Спасибо

1 ответ

Решение

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

Другие вопросы по тегам