Сбой приложений iOS для группы обзора Apple, но не на моем устройстве

Мое приложение не разбивается о моих iDevices, но команда проверки Apple заявляет, что она рушится на ipad 6.0.1. Это релевантная часть ресимбированного журнала:

Last Exception Backtrace: 0 CoreFoundation 0x327fb29e __exceptionPreprocess + 158 1 libobjc.A.dylib 0x394dd97a objc_exception_throw + 26 2 UIKit 0x38897d54 +[UIStoryboard storyboardWithName:bundle:] + 436 3 UIKit 0x386da406 -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 38 4 UIKit 0x38563794 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 524 5 UIKit 0x3850bc34 -[UIApplication handleEvent:withNewEvent:] + 1000 6 UIKit 0x3850b6c8 -[UIApplication sendEvent:] + 68 7 UIKit 0x3850b116 _UIApplicationHandleEvent + 6150 8 GraphicsServices 0x35c8759e _PurpleEventCallback + 586 9 CoreFoundation 0x327d067e __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 10 10 CoreFoundation 0x327cfee4 __CFRunLoopDoSources0 + 208 11 CoreFoundation 0x327cecb2 __CFRunLoopRun + 642 12 CoreFoundation 0x32741eb8 0x32739000 + 36536 13 CoreFoundation 0x32741d44 CFRunLoopRunInMode + 100 14 UIKit 0x38562478 -[UIApplication _run] + 664 15 UIKit 0x3855f2f4 UIApplicationMain + 1116 16 MyApp 0x0007362e main (main.m:16) 17 MyApp 0x000735e4 start + 36 

Означает ли это, что раскадровка является проблемой (строка 2)?

2 Solutions collect form web for “Сбой приложений iOS для группы обзора Apple, но не на моем устройстве”

Чтобы ответить на ваш вопрос:

Означает ли это, что раскадровка является проблемой (строка 2)?

Это означает, что наиболее вероятная проблема связана с загрузкой раскадровки – либо с помощью раскадровки, либо с помощью пакета – так как это исключает исключение. Не зная исходного кода UIStoryboard и того, что находится в строке 436, что заставляет его генерировать исключение, это, вероятно, так же специфично, как вы получите от сотрудника, не являющегося Apple.

Чтобы выйти за рамки этого и фактически воспроизвести крах локально (так что вы можете работать над его исправлением):

  • Подтвердите упаковку / выполните чистую / свежую установку (как указано в комментариях)
  • Попробуйте другое устройство (возможно, что- то осталось, что чистый не удаляется должным образом)
  • Попробуйте более старую версию iOS (может быть, они случайно дают вам неверную информацию для версии iOS?)
  • Попробуйте имитировать среду с низкой памятью, пока ваше приложение находится в фоновом режиме (возможно, авария связана с закрытием вашего приложения и перезапуском в фоновом режиме в этой ситуации?)

Скорее всего, вы захотите получить больше информации от обзорной команды, чем просто трассировку стека, если вы не можете воспроизвести проблему:

  • Можете ли вы получить более точные шаги по воспроизведению того, как они вызывают крах?
  • Является ли это обновлением существующего приложения? Возможно, у них есть старая версия вашего приложения, которая не была очищена должным образом?

Я предполагаю, что в какой-то момент вы изменили имя файла раскадровки, но не отразили это изменение в Xcode в разделе (project)> (target)> General> Deployment Info> Main Interface.

Следовательно, он все еще работает на вашем устройстве (потому что у вас все еще есть файл раскадровки со старым именем, установленным на этом устройстве, а также новый), но он падает при обновлении на других устройствах, где только файл раскадровки с новое имя существует.

  • Приложение Xcode не будет запускаться на ipod при первом запуске, но будет работать во второй раз (без очистки / сборки)
  • Сбой приложения iOS при запуске через 1 неделю
  • Ошибка Xcode 7 при попытке открыть файлы .sks
  • Приложение ios вылетает с EXC_BAD_ACCESS (SIGSEGV) на устройстве ipad ios 7.1.1
  • Ошибка сборки файлов символов загрузки Firebase: Неожиданный аргумент 'ServiceAccount.json'
  • (iOS) Приложение для iPad случайно разбивается на запуск
  • presentViewController: сбой на iOS <6 (AutoLayout)
  • UICollectionView вылетает при перестановке элементов между разделами
  • Ошибка приложения на iOS5-симуляторе и профилировщике
  • Почему мое обновленное приложение разбивается на запуск только для IOS8?
  • Сбой при использовании библиотеки QuetzalXLSReader в iOS 9
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.