Objective-C Ошибка «- [CFString): Сообщение, отправленное на Delectionated Exction 0x4593540"
-
24-09-2019 - |
Вопрос
Я использую Phonegap и в настоящее время у меня есть WebApp с PHP и JavaScript / HTML, запущенным внутри iFrame. Он работал некоторое время, но теперь он вылетает с этой ошибкой, когда я загружу страницу
-[CFString retain]: message sent to deallocated instance 0x4593540
есть идеи? Спасибо
Решение
У вас есть проблема с учетом удержания. Из другого переполнения стека в переполнении:
Во-первых, вернитесь и перечитайте Правила управления памятью просто чтобы убедиться, что вы не пропустите ничего очевидного
Далее включите nszombieenabled (в ваших исполняемых настройках, панель аргументов, добавьте переменную среды nszombieenabled набор на да).
Двойной выпуск, когда это не должно происходить
Вот полезно пост о nszombieenabled
Другие советы
Статический анализатор может найти проблему (построить меню >> Построить и анализировать).
Также включить »Остановитесь на объективные исключения«Под запуском меню (Активировать точки останова первый). Затем запустите приложение, и он остановится, когда он попадает в исключение. Затем вы можете использовать отладчик, чтобы найти линию, где произошла ошибка.