2011-12-20 3 views
0

MPMoviePlayerController를 사용하여 비디오를 재생하기위한 구성 요소를 만들려고합니다. 문제는 알 수없는 유형이라고 말합니다. 왜 그런가요? 나는 이것을 사용하여 튜토리얼 톤을 발견했습니다. 여기 MPMoviePlayerController 유형의 객체를 만들 수 없습니다. Unkown 유형

내 코드입니다 :

@interface HIMoviePlayer : UIViewController 
{ 
    MPMoviePlayerController *test; 
} 

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

MediaPlayer 프레임 워크를 프로젝트에 추가하는 것을 잊었습니다. 나는 이것을 사용했다 : "이 작업은 프로젝트 탐색기 패널 (movie라는 최상위 항목)에서 제품 대상 항목을 선택하고 기본 패널에서 빌드 단계 탭을 클릭하여 수행 할 수 있습니다. 라이브러리가있는 바이너리 링크 섹션에서 '+'버튼을 클릭하고 결과 패널에서 MediaPlayer.framework 항목을 선택한 다음 추가 버튼을 클릭하십시오. " – Gilson

+0

아직 Mediaplayer frameowkr에서 heaer를 가져 오려고 시도 할 때 작동하지 않으므로 찾을 수 없다고합니다. 어떤 설교? – Gilson

답변

3

당신이 헤더 파일에 MediaPlayer를 프레임 워크를 가져올 수 있는지 확인하십시오, 나는이 문제가 발생

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

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

,하지만 그것을 수정해야 .

0

정말 이상하지만 MPView를 추가하는 경우 UIViewController 대신 UIViewController를 추가하면 UIViewController로 수퍼 클래스를 변경하고 빌드 한 다음 UIView로 다시 변경하면 모든 항목이 올바르게 작동합니다 (MPMoviePlayerController는 내용을 표시 함). 바르게). 적어도 그것은 나에게 일어났다. 누군가 내가 그런 행동을 한 이유를 설명해도 괜찮을 지 모른다.

관련 문제