Приложение для iPhone работает на устройстве, но не на симуляторе - PullRequest
0 голосов
/ 04 апреля 2011

Мое приложение работает нормально на устройстве, но не на симуляторе.Когда я запускаю его на симуляторе, я не получаю ошибок или чего-либо еще.Приложение просто умирает через секунду после запуска.Это действительно имеет значение?Должен ли я беспокоиться?

Фактически, единственная причина, по которой я хотел запустить симулятор, - это получить представление о том, как мое приложение работает на iPad (которым я физически не владею).Что мы думаем?

Ответы [ 4 ]

3 голосов
/ 04 апреля 2011

Если очевидных журналов нет, вы можете добавить несколько операторов NSLog для каждого метода.

Я использую это:

NSLog(@"%s", __FUNCTION__);

Затем, когда я закончу отладку, я закомментирую их. Таким образом, я вижу, каким был последний метод, в который приложение вошло до его остановки.

2 голосов
/ 05 апреля 2011

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

1 голос
/ 05 апреля 2011

Аргумент NSZombiesEnabled также помогает отследить ошибки: http://iosdevelopertips.com/debugging/tracking-down-exc_bad_access-errors-with-nszombieenabled.html

0 голосов
/ 13 июля 2013

Иногда симулятор запутывается.Удалите содержимое ~ / Библиотека / Поддержка приложений / iPhone Simulator / 6.1 / Приложения или около того и попробуйте снова.

...