Проблема с утечкой памяти NSString, как автоматически запустить NSttring?

#iphone #nsstring

#iPhone #nsstring

Вопрос:

У меня есть какая-то NSString внутри моей программы. Если я выпустил релиз, который, я думаю, закончил использовать, это привело к сбою программы. Если я их не выпущу, это вызовет небольшую утечку памяти. [автоматический выпуск string1] приводит к некорректному доступу руководителя.

Это вызывает у меня всевозможную головную боль.

Комментарии:

1. Вам нужно показать некоторый код, чтобы получить надлежащую помощь.

Ответ №1:

выпуск и автоматический выпуск — это оба выпуска, просто в разные моменты времени. Так что, если произойдет сбой одного, скорее всего, произойдет и другой.

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

Я предлагаю прочитать руководство по управлению памятью:http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html