ボタンクリック(ネイティブビデオ)にビデオを追加しようとしていますが、コードは完璧で、コンパイルして正常に実行されますが、ビデオをネイティブに再生するためのボタンをクリックすると...「スレッド1」が表示されます: シグナル SIGBART" ??? どうすればこれを修正できますか?
私は必要に応じてすべてに従い、ビデオをサポートファイルにインポートし、.m でファイル名と同じ名前を付けることを確認しました。
ブレークポイントの例外を追加しようとしましたが、機能しません
これが.hのコードです
@interface ViewController5 : UIViewController {
}
-(IBAction)play;
@end
これが.mのコードです
@implementation ViewController5
-(IBAction)play {
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"test video" ofType:@"mp4"]];
MPMoviePlayerViewController *playercontroller = [[MPMoviePlayerViewController alloc]
initWithContentURL:url];
[self presentMoviePlayerViewControllerAnimated:playercontroller];
playercontroller.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
[playercontroller.moviePlayer play];
playercontroller = nil;
}
@end
そして、ここに私が得る「緑」のハイライト信号があります
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}