В настоящее время я разрабатываю аудио приложение CarPlay, и я не могу понять, где и когда использовать MPPlayableContentManager.shared().beginUpdates()
и MPPlayableContentManager.shared().endUpdates()
.
В документах Apple говорится, что вы должны обернуть любой обновленный MPContentItem .beginUpdates()
и .endUpdates()
. Когда я делаю это, ничего не обновляется на CarPlay. Я чувствую, что вызываю функции не в том месте.
Apple docs:
Если вы изменяете несколько элементов или несколько свойств элемента, вам следует вызвать MPPlayableContentManager beginUpdates до обновления объектов MPContentItem и endUpdates после того, как вы закончили их обновление , Таким образом, элементы будут обновляться на экране sh сразу.
Мне кажется, мне нужно использовать .beginUpdates()
и .endUpdates()
в ответе на запрос API, когда Я получаю данные, но я не уверен. Может ли кто-нибудь привести пример использования .beginUpdates()
и .endUpdates()
при обновлении контента?