Я не могу создать объект типа MPMoviePlayerController - неизвестный тип - PullRequest
0 голосов
/ 20 декабря 2011

Я пытаюсь создать компонент для воспроизведения видео, используя MPMoviePlayerController.Проблема в том, что он говорит, что это неизвестный тип.Это почему?Я нашел тонны учебников, использующих это.

Вот мой код:

@interface HIMoviePlayer : UIViewController
{
    MPMoviePlayerController *test;
}

-(void) playVideoWithURL: (NSString *) url;
@end

Ответы [ 2 ]

3 голосов
/ 08 октября 2012

Убедитесь, что вы импортировали каркас медиаплеера в файл заголовка,

* 1003 т.е. *

 #import <UIKit/UIkit.h>
 #import <MediaPlayer/MediaPlayer.h>
 @interface HIMoviePlayer : UIViewController
 {
 MPMoviePlayerController *test;
 }

 -(void) playVideoWithURL: (NSString *) url;
 @end

Я также столкнулся с этой проблемой, но это должно исправить ее.

0 голосов
/ 22 октября 2012

Это довольно странно, но если вы добавляете MPMoviePlayerController в UIView вместо UIViewController, сначала он показывает ошибку, затем, если вы измените суперкласс на UIViewController, соберите и вернете его обратно в UIView, все будет работать нормально (без ошибок, а MPMoviePlayerController показывает его содержимое правильно ). По крайней мере, это случилось со мной, не против, если кто-нибудь объяснит, почему я совершил такое поведение.

...