Я знаю, что такой вопрос неоднократно плаваю вокруг снова и снова, но я не был в состоянии решить мою проблему с любым ответом я нашел :(Objective C: непризнанный селектор направлен например
я. м. разработки приложения, и мне нужно, чтобы извлечь аудио поток, я решил пойти с MPMoviePlayer, так что я сделал это:
#import "MediaPlayer/MediaPlayer.h"
@interface FirstViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
...
IBOutlet MPMoviePlayerViewController *theMovie;
...
}
...
@property (nonatomic, retain) MPMoviePlayerViewController *theMovie;
и в реализации, я просто @ синтезируют-d это
. И теперь, всякий раз, когда я выделяю его и пытаюсь получить доступ к его членам или методам, я т эта ошибка блин непризнанная селектор послан к экземпляру на первой линии после инициализации:
self.theMovie = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:@"http://netvarp.kringvarp.fo:554/radio/16/playlist.m3u8"]];
self.theMovie.moviePlayer.controlStyle = MPMovieControlStyleNone;
...
(это в методе viewDidLoad).
Я получаю ошибку в этой строке:
self.theMovie.moviePlayer.controlStyle = MPMovieControlStyleNone;
или что-то я вызываю после инициализации.
То же самое происходит, если я удалю IBOutlet, если я назову его без «я», если объявить MPMoviePlayerController. Я не могу понять, что я делаю неправильно в течение 2 дней! Так стыдно :(
Любая помощь будет оценена.
Я забыл упомянуть, Target ОС> 3,0. Все работает хорошо на тренажере, но не на устройствах (iPhone 2G и iPhone 3G, как с IOS 3.1.3)
I» m не эксперт, но я думаю, что URL-адрес сломан, или контент не работает с MPMoviePlayer. Более того, я попытался открыть его вручную с помощью iTunes и VLC, но ничего не произошло. – weltraumpirat
Почему вы используете выход для контроллера просмотра фильма? –
Какой переключатель вызывается и не распознается? Это - theMovie, -moviePlayer или -setControlStyle? Не могли бы вы предоставить еще какой-нибудь код? Действительно ли эти строки кода вызываются в методе FirstViewController? –