Мое приложение для iOS отлично работает на реальном устройстве (даже после многочасового тестирования несколькими тестировщиками); однако при попытке запустить его на симуляторе он сразу же вылетает (кажется, даже не доходит до main()). Он просто показывает экран запуска моего приложения, а затем сразу умирает. Абсолютно никакая информация не печатается и не регистрируется (я проверил окно отладки, консольное приложение и т. д.). Есть ли у кого-нибудь идеи/предложения относительно того, как мне добраться до сути этого? Спасибо!
Вопрос
(iOS) Приложение работает нормально на iPhone, но сразу же падает в симуляторе, диагностические сообщения не отображаются
- Можете ли вы предоставить более подробную информацию об этом приложении? Что-то падает в симуляторе, потому что оно недоступно, как камера. --Joe Что ваше приложение делает в viewWillLoad и ViewDidLoad? Joe Coder 08.11.2011
- Это приложение для моего подкаста, ‹A HREF=otakunopodcast.com/›Otaku no Podcast‹/A› . Не использует ничего особенного/экзотического (камера, службы определения местоположения и т. д.); просто базовое воспроизведение аудио и видео (AVPlayer и MPMoviePlayerViewController), а также push-уведомления с помощью Urban Airship, покупки в приложении с помощью MKStoreKit, iAds (ADBannerView), вот и все. Кроме того, различные библиотеки, которые я использую (tapku, Kal и т. д.), имеют свои собственные тестовые/демонстрационные приложения, которые отлично работают в симуляторе. Donald Burr 08.11.2011
- Оказывается, мое приложение отлично работает в симуляторе, если я запускаю его в симуляторе iOS 4.3 - только если я запускаю его в симуляторе iOS 5, оно падает. Странно, но пока мне придется с этим жить. Donald Burr 08.12.2011
Ответы
Ответ 1 · рейтинг 1 · Jes
Попробуйте сбросить симулятор iOS, если он не работает. Попробуйте включить NSZombieEnabled.
Вы можете сделать это, нажав "Продукт" на верхней панели Xcode. Нажмите клавишу выбора и нажмите "Выполнить". В переменных среды нажмите + Added NSZombieEnabled и установите для него значение YES.
Вы можете найти какую-то ошибку ..
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.