Проблема освобождения объекта в iphone - PullRequest
0 голосов
/ 10 ноября 2010

Я использую навигационный контроллер для перехода от одного вида к другому ... у меня 3 просмотра

расположение в стеке (навигационный контроллер) выглядит следующим образом

view1 ---------> view2 -----------> view3

на view3 я загружаю веб-просмотр, который показывает информацию, основанную на текущем местоположении пользователя ...

проблема в том, что когда я нажимаю кнопку на view3 (во время загрузки), мое приложение вылетает

Моя главная проблема заключается в том, что объекты освобождаются, когда я нажимаю кнопку навигации назад ... Что делает ошибку ..

Я знаю, что это можно исправить, отключив взаимодействие с пользователем.

Но загрузка может занять длительное время при медленных соединениях (потому что мое приложение сначала получает местоположение, затем отправляет его в Google и получает имя местоположения, а затем снова отправляет веб-заявку для отображения некоторых данных) и в течение этого длительного периода может расстроить ..

есть ли альтернатива? пожалуйста, помогите ... я только что почти исправил свое приложение ... осталась только эта проблема ...

1 Ответ

2 голосов
/ 10 ноября 2010

Попробуйте использовать параметр NSZombieEnabled, чтобы узнать, к какому освобожденному объекту вы пытаетесь отправить сообщение.

Дважды щелкните исполняемый файл в группе «Исполняемые файлы» вашего проекта XCode. Перейдите на вкладку «Аргументы». В разделе «Переменные для установки в среде:» создайте переменную с именем «NSZombieEnabled» и установите для нее значение «ДА».

...