MPMusicPlayerController已弃用iOS 6
问题描述:
我刚刚看到iOS 5.1到iOS 6.0 API Apple发布的差异。他们说MPMusicPlayerController.h
的一些重要方法被删除到MPMediaPlayback
协议(播放,暂停,停止...)。MPMusicPlayerController已弃用iOS 6
有人知道如何更新我的应用程序谁使用下面的代码来使用iOS 6?
MPMusicPlayerController *musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
musicPlayer play;
答
MPMusicPlayerController
的类符合MPMediaPlayback
协议,并调用[MPMusicPlayerController iPodMusicPlayer]
返回MPMusicPlayerController
一个实例。此外,从MPMusicPlayerController
类中删除的所有已弃用的方法都存在于MPMediaPlayback
协议中。这意味着是:
没有变化应要求为您的代码的iOS 6
play
方法仍然存在,每MPMusicPlayerController
情况下工作,并且称这是应该做的,它总是有同样的事情。没有方法实际上被“删除”。他们被转移到协议中,可能是因为抽象化媒体播放器API允许通过提供符合
MPMediaPlayback
协议的定制对象实现来完成非常酷的事情。
+0
感谢您的快速答复。 –
在过去,未发布的iOS版本是在NDA下......这可能是iOS 6的真实情况,但我并没有确定。您应该在Apple的开发者论坛上提出这个问题。 –
我认为开发论坛已经倒闭。 –
谢谢T Reddy,苹果的开发者论坛实际上已经停止了,我会尽可能地提问。 –