2010-08-24 64 views
1

我有一個應用程序,它使用管理器提供選定項目的相關自定義視圖。將MPMoviePlayer controlStyle設置爲MPMovieControlStyleNone崩潰應用程序

的選擇是通過對3父自定義視圖一個

  • TableView中完成
  • 的PageControl
  • 廊(基本上另一個的TableView)

之一定製視圖顯示的圖與一個嵌入式的MPMovieControl就可以了。

這工作正常,但由於某些原因在圖庫視圖中,如果我已將視頻的controlStyle設置爲MPControlStyleNone,應用程序崩潰,那麼它鎖定模擬器並且Xcode調試程序甚至不會注意到,只是假定它仍在運行。

這條線是罪魁禍首

player.controlStyle = MPMovieControlStyleNone;

沒有它,它工作正常,但後來我明明有不需要的控件顯示

回答

0

可能這會工作。

[player setControlStyle:MPMovieControlStyleNone]; 
+0

我從來沒有嘗試過,我對iPhone的發展完全陌生,但可能是我的猜測ca幫助。如果它能幫助我,我會更加高興。 – Neutralizer 2011-03-24 16:59:14

4

iOS 2.0到iOS 3.1使用movieControlMode。所有新功能都使用controlStyle。測試更新,並回落到更老。

if ([movie respondsToSelector:@selector(setControlStyle:)]) { 
     movie.controlStyle = MPMovieControlStyleNone; 
    } else { 
     movie.movieControlMode = MPMovieControlModeHidden; 
    } 
0

使用探查器運行程序並檢查NSZombies。最有可能的是,由於發佈次數錯誤或自動發佈,應用程序崩潰,並且症狀是您的電影崩潰,因爲它可能與您啓動電影相關的事情有關,並且稍後需要它才能發現它。