如果我開始與包括增加一個單一的UIButton(與相應的IBOutlet中)在默認故事板的默認視圖並添加一個操作方法,以我的控制器類,那麼一切工作的非常簡約的UI實現正確的(即當我點擊按鈕時我的動作被調用)。現在的iOS的MediaPlayer使應用程序崩潰
,如果我只是包括的MediaPlayer/MediaPlayer.h到我的視圖控制器頭文件,這樣的:
#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的框架添加到項目,它崩潰與臭名昭著的「這個類不是關鍵的playButton編碼密鑰值「。
如果我刪除從該項目中的MediaPlayer框架參考,它停止崩潰。如果我改爲移除按鈕但離開MediaPlayer框架,它也會停止。
有沒有別的東西我應該做使用的MediaPlayer和基本標準UI在同一時間?
編輯: 我通過創建的.xib文件,而不是用故事板,就像它是如何在不使用故事板則VideoPlayer示例應用程序進行規避的問題。相同的代碼,但現在它可以工作。
你是否已經在你的m文件中合成了這些屬性,並確保你正確地連接了playbutton的IBOutlet? – rydgaze
是的,我把綜合。我通過控制拖動從故事板中的UIButton到視圖控制器.h文件創建了UIButton屬性。所以它當然很好。我很困惑。 –
您可以使用本文中列出的技術轉到xcode中的斷點導航器:http://stackoverflow.com/questions/11275608/this-class-is-not-key-value-coding-compliant-for-the- key-xxx – rydgaze