アプリケーションを起動すると、次のエラーが発生します。
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 を初期化する関数を次に示します。特定の状況で何をすべきかわからないので、助けてもらえますか。