iOS13.1 AVAudioPlayer target-c EXC_BAD_ACCESS - PullRequest
       9

iOS13.1 AVAudioPlayer target-c EXC_BAD_ACCESS

0 голосов
/ 27 сентября 2019

iOS13.1 AVAudioPlayer target-c Ошибка:

Thread 1: EXC_BAD_ACCESS (code=1, address=0x48)

AVAudioPlayer + файл Extension.h:

@interface AVAudioPlayer (Extension)

- (instancetype)initWithFilepath:(NSString*)filepath
                       delegate:(id<AVAudioPlayerDelegate>)delegate;

AVAudioPlayer + файл Extension.m:

#import "AVAudioPlayer+Extension.h"

@implementation AVAudioPlayer (Extension)

@implementation AVAudioPlayer (Extension)

- (instancetype)initWithFilepath:(NSString*)filepath
                        delegate:(id<AVAudioPlayerDelegate>)delegate {

    NSError *error;
    NSURL *url = [NSURL fileURLWithPath:filepath];
    AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:url
                                                                   error:&error];

    if (error != nil) {
        NSLog(@"AVAudioPlayer init failed %@", [error localizedDescription]);
        return nil;
    }


    player.currentTime = 0;
    player.delegate = delegate;

    return player;
}
...