0

無料の音楽アプリを作ろうとしていて、音楽の mp4 ビデオを入れようとしています。しかし、2番目のボタンはクラッシュするだけ です。私が使用しているコードは return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]

- (IBAction)playButton:(id)sender {
NSString *stringPath = [[NSBundle mainBundle]pathForResource:@"Under_Control" ofType:@"mp3"];

NSURL *url = [NSURL fileURLWithPath:stringPath];

mpc = [[MPMoviePlayerController alloc]initWithContentURL:url];
[mpc setMovieSourceType:MPMovieSourceTypeFile];

[[self view]addSubview:mpc.view];

[mpc setFullscreen:YES];

[mpc play];

そしてまた置く

{ MPMoviePlayerController *mpc; }

@interface ViewController;

4

2 に答える 2

1

その場所でのクラッシュは、コードのどこかにキャッチされていない例外があったことを意味します。Xcode に例外ブレークポイント ( Exception breakpoints ) を追加すると、例外をスローしている行でプログラムがクラッシュします。

編集: 別の考えとして、有効な URL 変数を取得していますか? nilMPMoviePlayerController に渡すことが問題だと思います。

于 2013-11-09T22:17:03.537 に答える
0

ストーリーボードを使用している場合は、接続した参照アウトレットが重複していないこと、またはコード内に一致するメソッドがなくなった、存在しないはずの参照アウトレットがないことを確認してください。

ここに画像の説明を入力

于 2014-11-27T03:00:25.493 に答える