我有一个在iOS应用商店中的Swift应用程序,已经发布并进行了新的更新,版本为1.5。只有一些小修复,最大的修复是我实现了Firebase Crash Analytics。 我可以在调试模式下编译应用程序,并且Firebase Crash报告工作正常(我可以在仪表板中看到错误出现)。 但是当我将此二进制文件提交给Apple时,他们拒绝了它。我认为可能是错误的配置文件,因此我创建了一个新的配置文件并再次提交。 在两种情况下,我都收到了此消息和二进制文件的拒绝:
“Performance - 2.1”
我们无法审核您的应用程序,因为它在启动时崩溃。不幸的是,没有产生任何崩溃日志。
"Next Steps"
请修改您的应用程序并在连接到IPv6网络的设备上进行测试(所有应用程序必须支持IPv6),以确保它能够在不崩溃的情况下启动。
我回复说我没有任何IPv6服务器,我的办公室或家庭的ISP也没有准备好IPv6,那么我该如何测试呢... 他们回答:
感谢您的回复。经过查看您的回复,似乎最好由苹果开发者技术支持来解决您的问题,他们可以提供离散的代码层面的帮助。
为了确保DTS工程师能够最好地帮助您,请务必在请求中包括任何可用的符号化崩溃日志、屏幕截图或重现问题的步骤。
有关如何阅读或符号化崩溃日志的信息,请参见技术说明TN2151《了解和分析iPhone OS应用程序崩溃报告》。
在这里的评论指向了一个指南后,我测试了我的应用程序的IPv6兼容性,结果是OK的,应用程序下载内容并正常工作。
我告诉他们再次检查二进制文件,他们提供了这个错误日志:
如何解决问题并通过更新审批?
“Performance - 2.1”
我们无法审核您的应用程序,因为它在启动时崩溃。不幸的是,没有产生任何崩溃日志。
"Next Steps"
请修改您的应用程序并在连接到IPv6网络的设备上进行测试(所有应用程序必须支持IPv6),以确保它能够在不崩溃的情况下启动。
我回复说我没有任何IPv6服务器,我的办公室或家庭的ISP也没有准备好IPv6,那么我该如何测试呢... 他们回答:
感谢您的回复。经过查看您的回复,似乎最好由苹果开发者技术支持来解决您的问题,他们可以提供离散的代码层面的帮助。
为了确保DTS工程师能够最好地帮助您,请务必在请求中包括任何可用的符号化崩溃日志、屏幕截图或重现问题的步骤。
有关如何阅读或符号化崩溃日志的信息,请参见技术说明TN2151《了解和分析iPhone OS应用程序崩溃报告》。
在这里的评论指向了一个指南后,我测试了我的应用程序的IPv6兼容性,结果是OK的,应用程序下载内容并正常工作。
我告诉他们再次检查二进制文件,他们提供了这个错误日志:
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'
如何解决问题并通过更新审批?