У меня есть приложение Swift в App Store для iOS, оно уже опубликовано, и я сделал новое обновление версии 1.5. Есть только небольшие исправления, и самый большой из них я использовал Firebase Crash Analytics. Я могу скомпилировать приложение в режиме отладки, и отчет Firebase Crash отлично работает (я вижу ошибку, появившуюся в Личном кабинете). Но когда я отправил этот бинарный пакет Apple, они отклонили его. Я думал, что это может быть неправильный профиль профайла, поэтому я создал новый и снова представлен. В обоих случаях я получил это сообщение и отказ от двоичного файла:Обновлено бинарное отклонение от AppStore
Производительность - 2,1
Мы не смогли рассмотреть ваше приложение, как он разбился на старте. К сожалению, никаких аварийных журналов не было.
Следующие шаги
Пожалуйста, пересмотреть свое приложение и протестировать его на устройстве при подключении к сети IPv6 (все приложения должны поддерживать IPv6), чтобы убедиться, что он будет запущен без сбоев.
Я ответил, нет никакого сервера IPv6 и моего провайдера в офисе или дома, не IPv6-готов, так как я должен проверить это ... Они ответили:
благодарственное вы за свой ответ. После рассмотрения вашего ответа кажется, что ваш вопрос будет лучше всего рассмотрен технической поддержкой Apple Developer, который может предоставить дискретную помощь на уровне кода.
Для того, чтобы инженеры DTS могли наилучшим образом помочь вам, обязательно включите любые доступные символические журналы сбоев, снимки экрана или шаги для воспроизведения проблем, возникающих в вашем запросе.
Информацию о том, как читать или символизировать журнал сбоев, см. В Техническом примечании TN2151. Понимание и анализ отчетов об ошибках приложений iPhone OS.
После того, как комментарий здесь указал мне на руководство, я tested my app for IPv6 compatibility, и все было в порядке, приложение загрузило контент и нормально работало.
Я сказал им, чтобы проверить бинарного снова и они дали этот журнал регистрации ошибок:
Aug 17 17:45:35 Apps-iPhone kernel[0] <Notice>: xpcproxy[261] Container: /private/var/mobile/Containers/Data/Application/E6D8144E-8FD7-4473-9BC7-476AC46B7E2D (sandbox)
Aug 17 17:45:35 Apps-iPhone com.apple.xpc.launchd[1] <Error>: assertion failed: 13F69: launchd + 116796 [9F6284CF-8A17-36CC-9DB5-85D510A21F14]: 0x3
Aug 17 17:45:35 Apps-iPhone AppName[261] <Warning>: WARNING: Firebase Analytics App Delegate Proxy is disabled. To log deep link campaigns manually, call the methods in FIRAnalytics+AppDelegate.h.
Aug 17 17:45:35 Apps-iPhone AppName[261] <Warning>: Configuring the default app.
Aug 17 17:45:35 Apps-iPhone kernel[0] <Notice>: Sandbox: AppName(261) deny(1) file-write-create /private/var/containers/Bundle/Application/FIREBASE_UNIQUE_INSTALL
Aug 17 17:45:35 Apps-iPhone AppName[261] <Warning>: Firebase Crash Reporting: Successfully enabled
Aug 17 17:45:35 Apps-iPhone AppName[261] <Notice>: <FIRAnalytics/INFO> Firebase Analytics v.3300000 started
Aug 17 17:45:35 Apps-iPhone AppName[261] <Notice>: <FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled
Aug 17 17:45:36 Apps-iPhone kernel[0] <Notice>: Sandbox: AppName(261) deny(1) file-write-create /private/var/containers/Bundle/Application/FIREBASE_LAST_TIMESTAMP
Aug 17 17:45:37 Apps-iPhone AppName[261] <Notice>: <FIRAnalytics/INFO> Firebase Analytics enabled
Aug 17 17:45:37 Apps-iPhone SpringBoard[63] <Warning>: HW kbd: Failed to set (null) as keyboard focus
Aug 17 17:45:37 Apps-iPhone SpringBoard[63] <Warning>: UNNotificationRegistrarConnectionListener connection invalidated
Aug 17 17:45:37 Apps-iPhone com.apple.xpc.launchd[1] (UIKitApplication:com.example.AppName[0xb5f7][261]) <Warning>: Service exited with abnormal code: 6
Aug 17 17:45:38 Apps-iPhone com.apple.CDScheduler[26] <Error>: UserNextSleepPeriod value from context store is (null)
Aug 17 17:45:38 Apps-iPhone com.apple.CDScheduler[26] <Error>: Failed to get user inactivity forecast
Aug 17 17:45:38 Apps-iPhone UserEventAgent[26] <Warning>: [autosu error]: SPI for AutoSU: probabilityVector is empty
Aug 17 17:45:38 Apps-iPhone com.apple.CDScheduler[26] <Error>: AutoSu doesn't have any prediction yet
Aug 17 17:45:38 Apps-iPhone com.apple.CDScheduler[26] <Error>: Failed to get device restart forecast
Aug 17 17:45:38 Apps-iPhone locationd[72] <Notice>: Location icon should now be in state 'Active'
Aug 17 17:45:38 Apps-iPhone SpringBoard[63] <Warning>: Application 'UIKitApplication:com.example.AppName[0xb5f7]' exited voluntarily.
Aug 17 17:45:38 Apps-iPhone UserEventAgent[26] <Warning>: 11137830750: id=com.example.AppName pid=261, state=0
Aug 17 17:45:38 Apps-iPhone locationd[72] <Error>: WIFI_SCAN: scan result is too long, 372
Aug 17 17:45:38 Apps-iPhone locationd[72] <Error>: WIFI_SCAN: scan result is too long, 381
Aug 17 17:45:44 Apps-iPhone locationd[72] <Error>: WIFI_SCAN: scan result is too long, 374
Aug 17 17:45:46 Apps-iPhone eventkitsyncd[196] <Notice>: (Error) CompanionSync: <SYFileTransferSyncEngine.m -[SYFileTransferSyncEngine service:account:identifier:didSendWithSuccess:error:context:]:989> Error sending session via file-transfer: Error Domain=com.apple.identityservices.error Code=23 "Timed out" UserInfo={NSLocalizedDescription=Timed out, NSUnderlyingError=0x12f64bd10 {Error Domain=com.apple.ids.idssenderrordomain Code=12 "(null)"}}
Aug 17 17:45:46 Apps-iPhone eventkitsyncd[196] <Notice>: (Error) CompanionSync: <SYService.m -[SYService handleSyncError:forMessageWithIdentifier:]:1588> Sync error occurred: Error Domain=com.apple.identityservices.error Code=23 "Timed out" UserInfo={NSLocalizedDescription=Timed out, NSUnderlyingError=0x12f64bd10 {Error Domain=com.apple.ids.idssenderrordomain Code=12 "(null)"}}
Aug 17 17:45:48 Apps-iPhone locationd[72] <Notice>: Location icon should now be in state 'Inactive'
Как я могу исправить эту проблему и получить утвержденную обновление?
это очень трудно дать совет, так как мы не можем воспроизвести проблему –
есть какой-то способ, как я могу проверить мой релиз сборки, так что я мог видеть, где он выходит из строя? –
Прежде всего, Apple, скорее всего, приложил отчет о сбоях, вы должны приложить это к этому вопросу. Во-вторых, ни один сторонний SDK не может сообщать о сбоях, которые происходят при запуске, поскольку они требуют, чтобы ваше приложение, по крайней мере, запускалось и запускалось в течение нескольких секунд, чтобы поймать и отправить отчет о сбое. – Kerni