如何修复以下编码,以便在模拟器中运行应用程序时不会出现断点。 一旦我保存并运行应用程序,它就会说没有问题,但是在运行过程之后立即停止并说出断点3.1 4.1错误。
#import "XYZViewController.h"
#import <MediaPlayer/MediaPlayer.h>
@interface XYZViewController ()
@end
@implementation XYZViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSString *movFile = [[NSBundle mainBundle]pathForResource:@"movie1" ofType:@"MP4"];
movPlayer = [[MPMoviePlayerController alloc] initWithContentURL: [NSURL fileURLWithPath:movFile]];
movPlayer.allowsAirPlay=YES;
[movPlayer.view setFrame:CGRectMake(0, 0, 320, 480)];
[self.view addSubview:movPlayer.view];
[movPlayer play];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
答案 0 :(得分:0)
如果设置了断点或者存在运行时错误,则会发生断点。如果你没有在那里设置断点,那么这是一个运行时错误。
鉴于您提到3.1 4.1错误,这表明存在运行时错误。您应该仔细查看断点发生的行,看看是否有任何错误。此外,发布此断点的位置将有助于其他人帮助您。
不知道断点在哪里,我的猜测是你没有正确的电影文件名(请记住iOS区分大小写)或者电影1.MP4没有添加到项目中。