【问题标题】:Carplay: MPPlayableContentDelegate methods never calledCarplay:从未调用过 MPPlayableContentDelegate 方法
【发布时间】:2018-07-12 20:30:53
【问题描述】:

在实现MPPlayableContentDelegate,将其设置为MPPlayableContentManager 的委托后,我发现在设备上或在iOS 模拟器中运行时,从不调用委托方法。 MPPlayableContentDataSource 中的数据正确显示,但是当我选择标记为 playable 的项目时,我看到一个微调器,然后显示消息“加载此内容时出现问题”。由于我没有任何窗口可以了解“MPPlayableContentManager”内部发生的情况,因此很难调试。

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

任何帮助将不胜感激。

【问题讨论】:

    标签: ios carplay mpplayablecontentdelegate


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-19
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    • 2020-01-02
    • 2011-01-30
    相关资源
    最近更新 更多