0

アプリケーションを起動すると、次のエラーが発生します。

    malloc: *** mmap(size=2147483648) failed (error code=12)]n
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug

これは不適切な初期化が原因であると思われますが、よくわかりません。

- (void)loadSoundWithUrl:(NSURL *)url isLocal:(BOOL)isLocal
{
    if (!url)
        return;

    self.player = [[AVPlayer alloc] initWithURL:url];
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
    [[AVAudioSession sharedInstance] setActive:YES error:nil];
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

    [self.playBackTimer invalidate];
    self.playBackTimer = [NSTimer scheduledTimerWithTimeInterval:0.9
                                                          target:self
                                                        selector:@selector(playBackTimerMethod:)
                                                        userInfo:self
                                                         repeats:YES];

    if (self.isPlay)
        [self playCommand];

}

Avplayer を初期化する関数を次に示します。特定の状況で何をすべきかわからないので、助けてもらえますか。

4

0 に答える 0