在实现MPPlayableContentDelegate
后,将其设置为MPPlayableContentManager
的委托,我发现在设备或iOS模拟器上运行时,从不调用委托方法。来自MPPlayableContentDataSource
的数据显示正确,但是当我选择标记为playable
的项目时,我会看到一个微调器,然后显示消息“加载此内容时出现问题”。由于我没有任何关于“MPPlayableContentManager”内部发生的事情的窗口,因此很难调试。
相当特别,不久之前这一切都成功地为我成功,并且恢复到我的应用程序的旧版本并不能解决问题,这表明它是由于最近工具的变化,或者(很可能)可能是我不相关的问题。
任何帮助都将不胜感激。
答案 0 :(得分:0)
事实证明,MPPlayableContentManager
仅保留了对内容委托的弱引用。在进行清理时,我无意中删除了使对象无法释放的强引用。恢复强引用导致对象被保留并解决了问题。