Почему мое обновленное приложение разбивается на запуск только для IOS8?

90
13

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


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

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


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


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


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


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

спросил(а) 2021-01-25T16:19:06+03:00 4 месяца, 2 недели назад
1
Решение
64

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

ответил(а) 2021-01-25T16:19:06+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема