Carplay:从未调用过 MPPlayableContentDelegate 方法

Carplay: MPPlayableContentDelegate methods never called

实现 MPPlayableContentDelegate 后,将其设置为 MPPlayableContentManager 的委托,我发现当 运行 在设备上或 iOS 模拟器。来自 MPPlayableContentDataSource 的数据显示正确,但是当我 select 一个标记为 playable 的项目时,我看到一个微调器,然后是消息 "There was a problem loading this content." 因为我没有任何window 进入内部发生的事情 "MPPlayableContentManager" 这很难调试。

非常奇怪的是,不久前这一切对我来说都是成功的,恢复到我的应用程序的旧版本并不能解决问题,这表明这是由于最近工具发生了变化,或者(很可能)也许我这边是一个不相关的问题。

如有任何帮助,我们将不胜感激。

原来MPPlayableContentManager只保留了对内容委托的弱引用。在做一些清理工作时,我无意中删除了阻止对象被释放的强引用。恢复强引用导致对象被保留,修复问题