我正在为音频应用程序开发CarPlay。这是我的代码
if tabIndex == 0
{
let item = MPContentItem(identifier: "Tab \(tabIndex) Item")
item.title = Myarray[indexPath.row].name
item.subtitle = Myarray[indexPath.row].desc
item.artwork = MPMediaItemArtwork(image: imageLiteral(resourceName: Myarray[indexPath.row].imageURL))
item.isPlayable = true
if #available(iOS 10.0, *)
{
item.isStreamingContent = true
}
return item
}所以,问题是,当我加载CarPlay时,我有4个项目具有相同的名称/描述/图像。它应该是4个项目与不同的名称,描述和形象。在我的例子中,一切都是一样的。一件物品四次。这个项目是随机的。但当我点击它时,它会进入NowPlaying屏幕,它是正确的项目。标签是正确的,图片也是正确的。我该怎么解决这个问题,请帮帮忙。
谢谢
附言:我也测试过或真实的设备
发布于 2020-09-29 22:15:01
标签问题:MPContentItem(
:"Tab (tabIndex) Item")
在您的代码中,您将标识符设置为常量文本,这就是为什么它显示具有相同名称、描述和图像的所有项目的原因。
您必须为每个项目提供唯一的标识符值。然后你会得到你想要的细节,检查附加的屏幕截图。

https://stackoverflow.com/questions/53562494
复制相似问题