我正在开发一个 CarPlay 音乐应用程序,并在尝试呈现 Actionsheet 时遇到崩溃

问题描述 投票:0回答:1

我正在开发一个 CarPlay 音乐应用程序,并在尝试在 iOS 15.5 中的 CPInterfaceController 上使用presentTemplate 呈现 CPActionSheetTemplate 时遇到崩溃。该应用程序在 iOS 17* 上按预期运行。

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unsupported object <CPActionSheetTemplate: 0x600000883720> <identifier: 154853B1-42C9-4A2E-A2AA-8431664FCDC4, userInfo: (null), tabTitle: (null), tabImage: (null), showsTabBadge: 0> passed to presentTemplate:animated:completion:. Allowed classes: {(
    CPGridTemplate,
    CPListTemplate,
    CPNowPlayingTemplate,
    CPTabBarTemplate,
    CPAlertTemplate,
    CPVoiceControlTemplate
)}

提前致谢!

应该呈现

ios swift carplay
1个回答
-1
投票

那是因为您使用的 CarPlay 类型不受支持的 CPActionSheetTemplate。 您必须使用此列表中的某些内容来代替: CPGrid模板, CPList模板, CPNowPlaying 模板, CPTabBar模板, CPAlert模板, CPVoiceControlTemplate

© www.soinside.com 2019 - 2024. All rights reserved.