0

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

设想:

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

语境:

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

这是崩溃日志: 崩溃日志

这是 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>

希望你们中的一个人能发挥他的魔力让我摆脱困境:)

提前致谢 !

4

1 回答 1

0

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

于 2021-06-25T12:56:05.273 回答