1

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

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

任何帮助,将不胜感激。

4

1 回答 1

0

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

于 2018-07-12T12:30:53.900 回答