我一直在開發iPhone使用xcode 3.2.2並使用3.O作爲我的基礎sdk。最近我將xcode升級到最新版本。MPMoviePlayerController&iPhone OS4問題
正如我從閱讀這裏的帖子瞭解到的,我發現如果我將基本sdk設置爲4.0,並且將我的開發目標設置爲Os 3.0,則我的應用程序將在運行Os 3.0及更高版本的設備上運行。
我一直在使用MPMoviePlayerController來播放4.0上不可用的電影,所以我更新了我的代碼以使用MPMoviePlayerViewController,它可以在4.0設備上工作,但不在3.1.2設備上。
我昨天發現如果我檢查設備版本,我可以使用MPMoviePlayerController或MPMoviePlayerViewController,具體取決於設備運行的固件。 所以,現在我可以用我MPMoviePlayerViewController可使用MPMovieControlStyleNone隱藏控件播放我的兩個設備
這裏我的問題上播放的電影......
在4.0的代碼,並且當MPMoviePlayerLoadStateDidChangeNotification是觸發我設置的樣式到MPMovieControlStyleFullscreen,以便播放控制隱藏,直到用戶點擊設備。
但是,當我使用MPMoviePlayerController設備使用3.0設置controlStyle導致我的應用程序崩潰。我不能使用movieControlStyle,因爲它已被棄用。同樣的問題也適用於MPMoviePlayerLoadStateDidChangeNotification。
因此,任何人有任何想法如何設置樣式和通知?
在此先感謝
斯科特
工作的乾杯:0) – scottw67 2010-06-30 08:47:07