Приложение работает на TestFlight, но вылетает в Appstore. Как мне смоделировать точную версию в Appstore перед выпуском? - PullRequest
0 голосов
/ 12 октября 2019

Я тестировал приложение в режиме релиза от XCode, TestFlight, реальных устройств ... все.

И все отлично работает. Но мое приложение вылетает после загрузки из Appstore.

Это раздражает.

Я думал, что версия TestFlight будет версией, работающей в Appstore. Но это не так, поэтому тестирование на TestFlight бессмысленно?

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

Журнал сбоев изТелефон. Что не произойдет во время тестирования.

Thread 12 name:  Dispatch queue: com.apple.root.background-qos
Thread 12 Crashed:
0   *myappname*                 0x0000000102544950 0x1024b4000 + 592208
1   *myappname*                 0x000000010253c718 0x1024b4000 + 558872
2   libdispatch.dylib               0x00000001c4abfc2c 0x1c4abe000 + 7212
3   libdispatch.dylib               0x00000001c4ac1088 0x1c4abe000 + 12424
4   libdispatch.dylib               0x00000001c4acfd78 0x1c4abe000 + 73080
5   libdispatch.dylib               0x00000001c4ad0400 0x1c4abe000 + 74752
6   libsystem_pthread.dylib         0x00000001c4b26a64 0x1c4b23000 + 14948
7   libsystem_pthread.dylib         0x00000001c4b2cc7c 0x1c4b23000 + 40060

1 Ответ

0 голосов
/ 12 октября 2019

Если вы отправили в магазин приложений ту же сборку, которую тестировали с помощью TestFlight (и это то, что вам следует делать), и если вы отключили битовый код при отправке приложения в магазин приложений (что я рекомендую), ониявляются абсолютно одинаковыми исполняемыми файлами , и невозможно, чтобы они вели себя по-разному.

Если вы обнаруживаете ошибку, которую вы не уловили ранее, то, вероятно, вы сделалиошибкаТакие ошибки могут быть трудно отследить, потому что (как показывает ваш пример) они не появляются постоянно. Но это не связано с тем, что приложения таинственно отличаются друг от друга, как предполагает ваш вопрос.

...