问题描述
我刚刚实现了我们的新 Carplay 功能 @Qobuz,但我遇到了一个奇怪的崩溃,我找不到答案。
场景:
上下文:
- 我在模拟器和设备上都崩溃了(当前运行的是 iOS 14.2 模拟器)
- 我正在使用 UIScenes,一个用于应用,一个用于 carplay。我相信,经过多次检查,我正确实施和配置了我的场景
- 目前,我仍然在我的 AppDelegate 中保留属性 window
- 我们有两个版本的 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>
希望你们中的一个能施展他的魔法让我摆脱这种困境:)
提前致谢!
解决方法
经过一些调查,看起来崩溃不是我们这边,而是由于 Instabug iOS SDK。他们已收到有关问题的警告并在 10.7.1 版中进行了更正,我可以确认我们的应用程序已停止崩溃