Приложение запускается один раз, но падает во второй раз - PullRequest
0 голосов
/ 17 февраля 2011

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

В viewDidLoad я использую экземпляр MKMapView и показываю текущее местоположение пользователей, вот и все

Пожалуйста, помогите мне

Ответы [ 3 ]

0 голосов
/ 17 февраля 2011

ОК, Radix, давайте опираться на ответ @ Nichola1024.Начните с комментирования всего вашего -viewDidLoad метода полностью.Устраняет ли это проблему?

Если это так, то это означает, что это внутри вашего -viewDidLoad метода.Итак, затем раскомментируйте весь метод, но закомментируйте весь свой MKMapView -связанный код и посмотрите, все равно ли он аварийно завершается-y.

Если это не сбой, то вы знаете, что ошибка находится где-то в комментарияхкодПросто продолжайте комментировать все меньшие и меньшие разделы кода, и вы получите это.

Не видя вашего фактического -viewDidLoad метода, это лучшее, что мы, вероятно, сможем вам дать.

0 голосов
/ 20 февраля 2011

Возможно, ваша проблема не в том, что вы не правильно выполнили делегирование вашей карты.Я предполагаю, что, поскольку вы создаете свой MKMapView в viewDidLoad, вы освобождаете его в viewDidUnload, который, скорее всего, вызывается при быстром переключении приложения.Если вы установили делегат для созданного вами MKMapView, вам необходимо установить значение Delegate = nil в представлении карты, прежде чем выпускать MKMapView.

0 голосов
/ 17 февраля 2011

Хорошо, так как ваше приложение падает при запуске, это, вероятно, что-то в вашем viewDidLoad.Без самого кода я не смогу разобраться в деталях, но есть ли у вас код для сохранения / загрузки вашего приложения?Это может объяснить, почему он работает в первый раз, но после этого вылетает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...