기본 스토리 보드의 기본보기에 하나의 UIButton (해당 IBOutlet 포함)을 추가하고 컨트롤러 클래스에 동작 메서드를 추가하는 것으로 구성된 매우 간단한 UI 구현부터 시작하면 모든 것이 작동합니다 올바르게 (즉, 버튼을 누르면 내 행동이 시작됩니다). 나는 단순히 그렇게, 내보기 컨트롤러 헤더 파일 MediaPlayer를/MediaPlayer.h을 포함하는 경우iOS MediaPlayer가 응용 프로그램을 손상시킵니다.
이제 :
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface Playing_Video_FilesViewController : UIViewController
@property (nonatomic, strong) MPMoviePlayerController *moviePlayer;
@property (nonatomic, strong) IBOutlet UIButton *playButton;
@end
및 프로젝트에 MediaPlayer를 프레임 워크를 추가 악명는 "이 클래스는, 그것은 충돌 key playButton에 대해 코딩을 준수하지 않는 키 값이 아닙니다. "
프로젝트에서 MediaPlayer 프레임 워크 참조를 제거하면 충돌이 멈 춥니 다. 단추를 제거하고 MediaPlayer 프레임 워크를 그대로두면 충돌이 멈 춥니 다.
MediaPlayer와 기본 표준 UI를 동시에 사용해야하는 다른 것이 있습니까?
편집 : 가 나는 .xib 파일을 만드는 것이 아니라, 스토리 보드를 사용하지 않는 위해 VideoPlayer 샘플 응용 프로그램에서 어떻게하는지와 같은 스토리 보드를 사용하여 문제를 피할. 같은 코드이지만 지금은 작동합니다.
m 파일의 속성을 합성하고 재생 버튼의 IBOutlet을 올바르게 연결했는지 확인 했습니까? – rydgaze
예. 합성했습니다. 내 스토리 보드의 UIButton에서 뷰 컨트롤러 .h 파일로 컨트롤 드래그하여 UIButton 속성을 만들었습니다. 그래서 그것은 확실히 잘 연결되어 있습니다. 나는 당황 스럽다. –
이 게시물에 나열된 기술을 사용하여 xcode의 중단 점 탐색기로 이동할 수 있습니다. http://stackoverflow.com/questions/11275608/this-class-is-not-key-value-coding-compliant-for-the- key-xxx – rydgaze