【问题标题】:return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]返回 UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate 类]
【发布时间】:2013-11-09 22:13:30
【问题描述】:

我正在尝试制作一个免费的音乐应用程序,并且我正在尝试放入音乐的 mp4 视频。但是第二个按钮只是让它崩溃 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;

【问题讨论】:

  • 只有在我点击按钮时才会崩溃。但是当点击不同的按钮时,它会播放音乐就好了。
  • 我也面临同样的问题,似乎是 URL 的原因。

标签: xcode


【解决方案1】:

该位置的崩溃仅意味着您的代码中某处存在未捕获的异常。在 Xcode (Exception breakpoints) 中添加异常断点将使程序在抛出异常的行崩溃。

编辑:另一个想法,你得到一个有效的 URL 变量了吗?我猜想将nil 传递给 MPMoviePlayerController 是您遇到的问题。

【讨论】:

    【解决方案2】:

    如果您正在使用情节提要,请检查以确保您没有重复的引用插座连接,或者引用不再存在的插座,在您的代码中没有匹配的方法。

    【讨论】:

      猜你喜欢
      • 2018-08-05
      • 2015-01-06
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      相关资源
      最近更新 更多