0

私は完全なコーディング初心者であると最初に言うだけで、おそらく私の知識レベルを超える何かをしようとしています。私はオンラインになり、xコードプログラムにビデオを追加するためのコードを探しました。さまざまなオンラインチュートリアルを試しましたが、どれも機能しませんでした。最初はXcode4.2にプログラムしようとしましたが、役に立ちませんでした。次に、最新バージョン4.5をダウンロードしました

ビルドはiphone6シミュレーターで成功しますが、実際には実行できません。

私が受け取っているエラーメッセージはSIGABERTです:- *キャッチされなかった例外のためにアプリを終了しています'NSInvalidArgumentException'、理由:'* -[NSURL initFileURLWithPath:]:nil string parameter'

私のヘッダーファイルは:-

#import UIkit/UIkit.h (with the smaller than larger than symbols)

#import MediaPlayer/MediaPlayer.h (with the smaller than larger than symbols)

@interface ViewController :UIViewController {

}

-(IBAction)playvideo;

@end

私の実装ファイルは次のとおりです。-

#import "ViewController".h
#import <UIKit/UIKit.h>


@implementation ViewController


-(IBAction)playvideo {
 NSURL *url = [NSURL fileURLWithPath:
              [[NSBundle mainBundle] pathForResource:@"jamcookvid1" ofType:@"mv4"]];

 MPMoviePlayerViewController *playercontroller =
 [[MPMoviePlayerViewController alloc] initWithContentURL:url];

[[self navigationController]presentMoviePlayerViewControllerAnimated:
 playercontroller];
playercontroller.moviePlayer.movieSourceType = MPMovieSourceTypeFile;

[playercontroller.moviePlayer play];
// [playercontroller release];
playercontroller = nil;

}

@end

誰かが私を助けることができれば-それは大いにありがたいです。JB

4

1 に答える 1

0

ファイルがアプリバンドルに存在しないか、正確なスペルが含まれていない可能性があります。の結果をログに記録してみてください[[NSBundle mainBundle] pathForResource:@"jamcookvid1" ofType:@"mv4"]。あなたはおそらくそれnilがメッセージを説明するであろうことを見つけるでしょう。

于 2012-11-18T23:48:54.937 に答える