2012-06-12 59 views
5

我刚刚看到iOS 5.1到iOS 6.0 API Apple发布的差异。他们说MPMusicPlayerController.h的一些重要方法被删除到MPMediaPlayback协议(播放,暂停,停止...)。MPMusicPlayerController已弃用iOS 6

有人知道如何更新我的应用程序谁使用下面的代码来使用iOS 6?

MPMusicPlayerController *musicPlayer = [MPMusicPlayerController iPodMusicPlayer]; 
musicPlayer play; 
+0

在过去,未发布的iOS版本是在NDA下......这可能是iOS 6的真实情况,但我并没有确定。您应该在Apple的开发者论坛上提出这个问题。 –

+0

我认为开发论坛已经倒闭。 –

+0

谢谢T Reddy,苹果的开发者论坛实际上已经停止了,我会尽可能地提问。 –

回答

10

MPMusicPlayerController的类符合MPMediaPlayback协议,并调用[MPMusicPlayerController iPodMusicPlayer]返回MPMusicPlayerController一个实例。此外,从MPMusicPlayerController类中删除的所有已弃用的方法都存在于MPMediaPlayback协议中。这意味着是:

  1. 没有变化应要求为您的代码的iOS 6 play方法仍然存在,每MPMusicPlayerController情况下工作,并且称这是应该做的,它总是有同样的事情。

  2. 没有方法实际上被“删除”。他们被转移到协议中,可能是因为抽象化媒体播放器API允许通过提供符合MPMediaPlayback协议的定制对象实现来完成非常酷的事情。

+0

感谢您的快速答复。 –

相关问题