как найти объекты с авто-релизом сообщения? - PullRequest
1 голос
/ 06 октября 2009

Мое приложение аварийно завершает работу при освобождении пула автоматического выпуска. Кажется, причина в том, что объекту с сообщением autorelease отправляется сообщение об освобождении за некоторое время до освобождения пула, поэтому приложение аварийно завершает работу для объекта, который уже освобожден.

Следовательно, я хочу найти, какие объекты имеют ожидающее сообщение об автоматическом выпуске, чтобы я мог сбалансировать сообщения об удержании .. выпуске / автоматическом выпуске этого объекта

1 Ответ

1 голос
/ 06 октября 2009

если вы не знаете о «NSZombieEnabled», вам определенно нужно проверить это - инструкции: здесь

Он не скажет вам, какие объекты находятся в автозапуске, но скажет вам, какие объекты перевыпущены.

Вкратце:

1) Дважды щелкните исполняемый файл в группе «Исполняемые файлы» вашего проекта XCode.

2) Откройте вкладку «Аргументы».

3) В разделе «Переменные для установки в среде:» создайте переменную с именем «NSZombieEnabled» и установите для нее значение «ДА».

...