[Carplay]:在打开carplay 应用程序的同时,主应用程序在viewcontroller 演示中崩溃

问题描述

我刚刚实现了我们的新 Carplay 功能 @Qobuz,但我遇到了一个奇怪的崩溃,我找不到答案。

场景:

  • 同时打开 carplay 应用程序并在手机上使用该应用程序,如果我打开了一个显示的视图控制器,应用程序会在演示结束时崩溃
  • 如果 carplay 应用未打开,则完全相同的操作不会使应用崩溃。

上下文:

  • 我在模拟器和设备上都崩溃了(当前运行的是 iOS 14.2 模拟器)
  • 我正在使用 UIScenes一个用于应用,一个用于 carplay。我相信,经过多次检查,我正确实施和配置了我的场景
  • 目前,我仍然在我的 AppDelegate 中保留属性 window
  • 我们有两个版本的 Carplay,一个用于 iOS 14 下的 iOS 版本,另一个用于 iOS 14 及更高版本。这意味着我放了一些 @available(iOS 14.0,*),因为我们支持的最低版本是 iOS 12.0

这是崩溃日志:

Crashlog

这是 Info.plist 场景清单

<key>UIApplicationSceneManifest</key>
<dict>
    <key>UIApplicationSupportsMultipleScenes</key>
    <true/>
    <key>UISceneConfigurations</key>
    <dict>
        <key>CPTemplateApplicationScenesessionRoleApplication</key>
        <array>
            <dict>
                <key>UISceneClassName</key>
                <string>CPTemplateApplicationScene</string>
                <key>UISceneConfigurationName</key>
                <string>${CARPLAY_SCENE_ID}</string>
                <key>UISceneDelegateClassName</key>
                <string>$(PRODUCT_MODULE_NAME).CarplaySceneDelegate</string>
            </dict>
        </array>
        <key>UIWindowScenesessionRoleApplication</key>
        <array>
            <dict>
                <key>UISceneClassName</key>
                <string>UIWindowScene</string>
                <key>UISceneConfigurationName</key>
                <string>${APP_SCENE_ID}</string>
                <key>UISceneDelegateClassName</key>
                <string>$(PRODUCT_MODULE_NAME).AppSceneDelegate</string>
            </dict>
        </array>
    </dict>
</dict>

希望你们中的一个能施展他的魔法让我摆脱这种困境:)

提前致谢!

解决方法

经过一些调查,看起来崩溃不是我们这边,而是由于 Instabug iOS SDK。他们已收到有关问题的警告并在 10.7.1 版中进行了更正,我可以确认我们的应用程序已停止崩溃