Ios 应用程序因多个视频而崩溃

Ios 应用程序因多个视频而崩溃,ios,video,movie,Ios,Video,Movie,我在四个不同的视图控制器中有四个视频,它们会随机使应用程序崩溃。通常,我单击的第一个(无论是哪一个)将起作用,然后如果我单击按钮播放任何其他视频,应用程序将崩溃。一般来说,我先点击哪个并不重要。该应用程序的行为异常。以下是我得到的错误代码: 2013-07-26 10:56:40.590捕获控制器[6558:907] -[ShoreViewController moviePlayBackDidFinish:]:无法识别的选择器发送到实例0x2088bb20 2013-07-26 10:56:40

我在四个不同的视图控制器中有四个视频,它们会随机使应用程序崩溃。通常,我单击的第一个(无论是哪一个)将起作用,然后如果我单击按钮播放任何其他视频,应用程序将崩溃。一般来说,我先点击哪个并不重要。该应用程序的行为异常。以下是我得到的错误代码:

2013-07-26 10:56:40.590捕获控制器[6558:907] -[ShoreViewController moviePlayBackDidFinish:]:无法识别的选择器发送到实例0x2088bb20 2013-07-26 10:56:40.592捕获 控制器[6558:907]*由于未捕获异常而终止应用程序 “NSInvalidArgumentException”,原因:“-[ShoreViewController” moviePlayBackDidFinish::发送到实例的选择器无法识别 0x2088bb20' *第一次抛出调用堆栈:(0x339c43e7 0x3b84e963 0x339c7f31 0x339c664d 0x3391e208 0x33915349 0x3422cb7f 0x3484fec7 0x3484d251 0x33915349 0x3422cb7f 0x34866557 0x3486916f 0x34253b85 0x342537dd 0x3422dcbb 0x348ef73f 0x34253b85 0x342537dd 0x3422dcbb 0x348f208d 0x348f4149 0x348f1f2d 0x348f3d59 0x348f05d9 0x34862bcb 0x3484ddc7 0x33915349 0x3422cb7f 0x3484fc5b 0x3484f6a7 0x3484c055 0x49e61 0x358be087 0x358be03b 0x358be015 0x358bd8cb 0x358BDB9 0x357e65f9 0x357d38e1 0x357d31ef 0x374C75F70x374C7227 0x339993e7 0x3399938b 0x3399820f 0x3390b23d 0x3390b0c9 0x374c633b 0x358272b9 0x26a2d 0x3bc7bb20)libc++abi.dylib:terminate调用引发异常

下面是一些代码:

EBViewController.h:

#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
#import "ReaderViewController.h"
@interface EBViewController : UIViewController <ReaderViewControllerDelegate>
@property (strong, nonatomic) MPMoviePlayerController *movieEBPlayer;
- (IBAction)playEBFilm:(id)sender;
- (IBAction)readEBDocument:(id)sender;
@end
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
#import "ReaderViewController.h"
@interface PebbleViewController : UIViewController <ReaderViewControllerDelegate>
@property (strong, nonatomic) MPMoviePlayerController *moviePebblePlayer;
- (IBAction)playPebbleFilm:(id)sender;
- (IBAction)readPebbleDocument:(id)sender;
@end
ViewController.h:

#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
#import "ReaderViewController.h"
@interface EBViewController : UIViewController <ReaderViewControllerDelegate>
@property (strong, nonatomic) MPMoviePlayerController *movieEBPlayer;
- (IBAction)playEBFilm:(id)sender;
- (IBAction)readEBDocument:(id)sender;
@end
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
#import "ReaderViewController.h"
@interface PebbleViewController : UIViewController <ReaderViewControllerDelegate>
@property (strong, nonatomic) MPMoviePlayerController *moviePebblePlayer;
- (IBAction)playPebbleFilm:(id)sender;
- (IBAction)readPebbleDocument:(id)sender;
@end
其余的视图控制器基本相同,只是iActions和MoviePlayer的名称不同。
任何建议都将不胜感激!谢谢

我没有看到名为:

- (void) moviePlayBackDidFinish:(NSNotification*)notification
在您剪切和粘贴的任何代码片段中(尽管两个视图控制器是否都是您的“
ShoreViewController
”对象并不明显)

如果代码中不存在该选项,则可以解释“无法识别的选择器发送到实例”崩溃的原因