*** Приложение закрывается из-за неперехваченного исключения «NSInvalidArgumentException», причина: «Неподдерживаемый объект
передан в validateTemplates:.
Разрешенные классы: {(
CPInformationTemplate,
CPPointOfInterestTemplate,
CPGridTemplate,
CPListTemplate )}'
*** Стек вызовов первого броска: ( 0 CoreFoundation 0x00007ff80049b761 __ExceptionPreprocess + 242 1 libobjc.A.dylib
0x00007ff800063904 objc_Exception_throw + 48 2 CoreFoundation
0x00007ff80049b63f -[NSException initWithCoder:] + 0 3 CarPlay
0x00007ff837772255 -[ CPTabBarTemplate validateTemplates:] + 584 4
CarPlay 0x00007ff837771da8
-[CPTabBarTemplate initWithTemplates:] + 88
Код довольно просто:
Код: Выделить всё
let mapTemplate = CPMapTemplate()
mapTemplate.tabTitle = "Map"
let listTemplate = CPListTemplate(title: "List", sections: [CPListSection(items: [CPListItem(text: "Title", detailText: "desctiption")])])
listTemplate.tabTitle = "List"
let tabBarTemplate = CPTabBarTemplate(templates: [mapTemplate, listTemplate])
self.interfaceController?.setRootTemplate(tabBarTemplate, animated: true, completion: nil)
В чем причина этого сбоя?
p>
Я использую симулятор iOS 17, Xcode 15.2, Intel, ключ Entitlements com.apple.developer.carplay-maps
Вот некоторые примеры ожидаемого дизайна< /p>

Подробнее здесь: https://stackoverflow.com/questions/779 ... aptemplate