Приложение внезапно зависает при запуске - версия для предприятия iPhone

У меня установлена ​​корпоративная версия на нескольких устройствах. На одном из устройств приложения происходит сбой сразу после нажатия кнопки запуска каждый раз.

Работает на другом устройстве без сбоев. Может ли кто-нибудь помочь мне в этом вопросе, почему он терпит крах?

** редактировать: кажется, это истечение срока действия сертификата. Но если срок действия сертификата истек, он также не должен работать, когда я устанавливаю его на новое устройство.

2 ответа

Вот несколько шагов, которые помогут вам найти / обнаружить / решить вашу проблему:

  • Если это живая версия, которую вы тестируете, проверьте журналы сбоев.
  • Чтобы проверить журналы сбоев, откройте Xcode -> окно -> Органайзер -> Выберите приложение -> Сбои -> Выберите текущую версию. Вы найдете сбой, откройте его в Xcode, это поможет вам найти строку, которая вызвала сбой
  • Если приложение не работает, попробуйте отладить приложение на том же устройстве с помощью специальной отладки.
  • Другой способ - вы также можете использовать инструмент аварийного отключения в своем приложении. Это даст вам подробную информацию о сбое, а также возможный код, который способствует сбоям

Возможные причины аварии:

  • Поддержка архитектуры. Может быть проблема сбоев, возникающая только на устройствах Base 64, проверьте, поддерживает ли ваше приложение Base 64 или нет
  • Использование устаревших методов также может привести к сбою
  • Проблема совместимости с iOS также может быть причиной сбоя
  • Наиболее важной причиной является то, что если ваше приложение пытается получить доступ к информации о конфиденциальности без предупреждения о разрешении, то оно также будет зависать в самом начале запуска приложения.

Надеюсь, это поможет вам.

Мы выяснили это, но опубликовать сообщение немного поздно.

Несколько систем данных и проверки не совпадают в случае использования системы даты и времени. Форматы даты и времени различаются в зависимости от пользователя и устройства. Немногие системы имеют формат даты в виде месяца, состоящего из первых трех символов, длиннее года (например, 1 августа 2020 г.). (на устройствах того же региона формат даты и времени может быть другим). поэтому эта проверка очень важна и должна учитывать и все тестовые примеры. Это была проблема, с которой мы столкнулись, так как в начале мы открывали календарь и соответственно получали события.

Также в таких случаях более важны отображение данных по потокам и управление потоками. Утечки памяти и соответствующее использование GCD также могут привести к этой ситуации.

Спасибо

Другие вопросы по тегам