Когда я запускаю эту программу, она всегда показывает принятый программой сигнал SIGABRT. Ниже мой код, который я изменяю, особенно AVAudioPlayer. Что-то не так с моим кодом? В чем проблема? Вот точка останова: int retVal = UIApplicationMain(argc, argv, nil, nil);
-(IBAction) start {
{
self.playBgMusic.enabled = YES;
[self.player play];
}
}
-(IBAction) stop {
{
self.playBgMusic.enabled = NO;
[self.player stop];
}
}
-(void) audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)completed
{
if(completed == YES){
self.playBgMusic.enabled = YES;
}
}
- (void)viewDidLoad
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"music" ofType:@"mp3"];
self.player=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
player.delegate = self;
[player play];
player.numberOfLoops = -1;
[super viewDidLoad];
}
- (void)viewDidUnload
{
[player stop];
[super viewDidUnload];
}