Objective-C ошибка "- [CFString сохранить]: сообщение отправлено высвобождены экземпляра 0x4593540"

голоса
2

Im использованием PhoneGap и в настоящее время у меня есть веб-приложение с PHP и JavaScript / HTML, выполняющиеся внутри фрейма. Он работал на некоторое время, но теперь она падает с этой ошибкой, когда я загрузить страницу

-[CFString retain]: message sent to deallocated instance 0x4593540

есть идеи? благодаря

Задан 06/04/2010 в 22:47
источник пользователем
На других языках...                            


2 ответов

голоса
6

У вас есть сохранить кол проблемы. С другой ответ переполнением стека:

Во- первых, вернитесь и перечитайте правила управления памятью , просто чтобы убедиться , что вы ничего очевидного не хватает

Далее, включите NSZombieEnabled (в ваших исполняемым настройках панели Аргументы, добавьте переменные окружения NSZombieEnabled установлены в YES).

Дважды отпуская, когда это не должно происходить

Вот полезный пост о NSZombieEnabled

Ответил 07/04/2010 в 00:28
источник пользователем

голоса
0

Статический анализатор может найти проблему (меню Построить >> Построение и анализ ).

Кроме того , включение « Остановка по исключениям Objective-C » в меню Run ( активировать контрольные точки первыми). Затем запустите приложение и оно остановится , когда она попадает исключение. Затем вы можете использовать отладчик , чтобы найти строку , в которой произошла ошибка.

Ответил 07/04/2010 в 01:00
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more