Вопрос

Есть ли какая-либо опасность при компиляции приложения для распространения с включенным NSZombie?Обычно я оставляю его включенным для всех своих приложений во время разработки из-за того, насколько он полезен, но я не понимаю всех последствий и потенциальных проблем, связанных с его включением и оставлением его включенным на неопределенный срок.

Спасибо!

Это было полезно?

Решение

Если вы оставите его включенным, ваше приложение не освободит всю используемую память, поэтому со временем ваше приложение будет использовать всю оперативную память на устройстве и будет закрыто ОС.

Зачем вам оставлять его включенным, если вы на самом деле не ищете утечку памяти?

Другие советы

Это не вариант компиляции.Это переменная среды.Нет никакой опасности оставить его включенным, поскольку он не является частью пакета приложений, который вы выпустите.

Это делает сделать невозможным поиск утечек, поэтому, возможно, вы не захотите оставлять его включенным.

Абсолютно.С NSZombie никакая память не может быть освобождена никогда.Освободившиеся объекты просто превращаются в зомби.В конце концов, когда куча зомби станет достаточно большой, ваше приложение выйдет из строя из-за нехватки памяти.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top