Приложение CarPlay аварийно завершает работу при установке корневого шаблона — неподдерживаемый объект CPMapTemplate.IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Приложение CarPlay аварийно завершает работу при установке корневого шаблона — неподдерживаемый объект CPMapTemplate.

Сообщение Anonymous »

Я пытаюсь установить корневой шаблон как CPTabBarTemplate с помощью CPMapTemplate и CPListTemplate. Я получаю это сообщение.

*** Приложение закрывается из-за неперехваченного исключения «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)
Но если я удалю CPMapTemplate, я увижу шаблон панели вкладок с шаблоном списка без каких-либо сбоев.
В чем причина этого сбоя?
p>
Я использую симулятор iOS 17, Xcode 15.2, Intel, ключ Entitlements com.apple.developer.carplay-maps
Вот некоторые примеры ожидаемого дизайна< /p>
Изображение


Подробнее здесь: https://stackoverflow.com/questions/779 ... aptemplate
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»