2014-10-03 2 views
3

Я недавно (2 октября 2014 года) представил новую версию нашего приложения для IOS8. Ранее он начал и побежал на IOS8, но были некоторые ошибки, которые я установил, прежде чем повторного:Почему мое обновленное приложение разбивается на запуск только для IOS8?

  • Модернизированный Stripe в Pod, потому что я использовал старую версию, которая начала испытывать ошибку SSL с IOS8.
  • Обновлен код CLLocationManager для использования kCLAuthorizationStatusAuthorizedWhenInUse (поскольку IOS8 не поддерживает обратную совместимость для запроса статуса kCLAuthorizationStatusAuthorized).
  • Добавлен новый некритический контроллер просмотра Swift для тестирования с использованием Swift в том же проекте/совместимости.

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

Приложение вылетает при запуске на устройствах IOS8. Независимо от того, обновление или новая установка (удалите приложение + данные &), но это не делает это на IO7.

Я обратился к Apple за помощью в решении этой проблемы, потому что двоичные файлы, которые я им отправил, отлично работали на моем устройстве IO8 и других моих тестерах IOS8 через Testflight, а также на IOS7. Представленный двоичный файл должен запускаться нормально, но это не будет.

Некоторые исследования:

Кто-нибудь знает, что еще может быть причиной этого, или даже как отладить проблему? Я недоумеваю из-за того, как он отлично работает над Testflight и т. Д.

+0

Я просто вытащил свое приложение (одобренное и отмеченное как готовое к продаже прошлой ночью) от продажи, так как оно также падает при запуске. Не знаю, с чего начать отлаживать его. –

+0

У вас, ребята, есть следы стека? Это должно быть первое место, чтобы посмотреть. Вы можете символизировать их против представленного двоичного файла и отслеживать его там, где он сбой. –

+0

Мое приложение врезается в магазин, прежде чем он даже сможет сообщить о чем-нибудь в Apple, поэтому мне нечего противопоставлять. –

ответ

1

Это была ошибка в процессе подписания кода в App Store и исправлена. Затронутые приложения зафиксировали свои подписи кода и вытесняются как обновления.

Смежные вопросы