2012-06-12 58 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

感謝您的快速答覆。 –

相關問題