Non riesco a capire perché questo non funziona:/Ogni volta che eseguo il progetto l'app si arresta in modo anomalo generando un 'NSInvalidArgumentException', motivo: '* - [NSURL initFileURLWithPath:]: nil parametro stringa 'La riproduzione del video non riesce - [NSURL initFileURLWithPath:]: parametro stringa nil
Ho seguito un tutorial (sono abbastanza nuovo a questo) e ha funzionato per lui e il codice è esattamente lo stesso .. Qualcuno può spiegare che cosa sta andando sopra?
file h
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
#import <QuartzCore/QuartzCore.h>
@interface FirstViewController : UIViewController {
MPMoviePlayerViewController *playerController;
}
-(IBAction)playVideo;
@end
di file .m
#import "FirstViewController.h"
@interface FirstViewController()
@end
@implementation FirstViewController
{
MPMoviePlayerController *mpc;
}
- (IBAction)playButton:(id)sender {
NSString *stringPath = [[NSBundle mainBundle]pathForResource:@"intro" ofType:@"MP4"];
NSURL *url = [NSURL fileURLWithPath:stringPath];
if(url != nil){
mpc = [[MPMoviePlayerController alloc]initWithContentURL:url];
[mpc setMovieSourceType:MPMovieSourceTypeFile];
[[self view]addSubview:mpc.view];
[mpc setFullscreen:YES];
[mpc play];
}
else{
NSLog(@"URL not found");
}
}
@end
Prima che qualcuno chieda a Reece Darragh è proprietario dell'account di sviluppo che stiamo utilizzando. Grazie per il tuo aiuto –