Приложение вылетает при запуске - iTunes (ios) - PullRequest
1 голос
/ 09 декабря 2011

Я недавно отправил свое приложение в apple.Я провел тестирование этого приложения на новой версии xcode / iphone simulator, iphone 4 с обновлением 4.2 и 5.0.1.И приложение не падает или что-нибудь.На самом деле он работает очень гладко.

iTunes быстро отклонил мое приложение, согласно их словам:

"Мы обнаружили, что ваше приложение зависло на iPhone 4 под управлением iOS 5.0.1, что не соответствуетРуководство по рассмотрению в App Store.

Сразу после запуска ваше приложение зависло как в сети Wi-Fi, так и в сотовых сетях. "

Но я проверил свое приложение, и оно прекрасно работает на телефонах.

Они также прислали мне отчеты:

Date/Time:       2011-12-07 14:40:19.619 -0800
OS Version:      iPhone OS 5.0.1 (9A405)
Report Version:  104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread:  0

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/A9CB8E5C-2491-42E1-8E5E-2033D7E9838D/SSRWheels.app> (loaded)' with name 'MainWindow''
*** First throw call stack:
(0x340888bf 0x354a31e5 0x340887b9 0x340887db 0x327ec747 0x327edbb9 0x32726a45 0x325b0227 0x325aa313 0x32578921 0x325783bf 0x32577d2d 0x308cadf3 0x3405c553 0x3405c4f5 0x3405b343 0x33fde4dd 0x33fde3a5 0x325a9457 0x325a6743 0x100723 0x1006dc)

Я перепроверил свою работу.И единственное сообщение об ошибке (не сбой), которое я получаю, было необходимость в rootviewcontroller при запуске приложения.Я исправил эту проблему, отключив UIAlertView, который появляется при загрузке моего приложения.Код ошибки больше не отображается ...

Может ли это быть проблемой?

У кого-нибудь есть совет?

Большое спасибо ...

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

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

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

0 голосов
/ 10 декабря 2011

Возможно, ваше приложение работает только тогда, когда какое-то конкретное значение находится в NSUserDefaults.

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

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