ОБНОВЛЕНО
Почему NSData dataWithContentsOfFile
линия показывает утечку в инструменты? Я использую ARC. Цель развертывания является IOS 5,0NSData dataWithContentsOfFile 100% утечка инструментов
@autoreleasepool
{
AudioPlayerAV *context = [userInfo valueForKey:@"self"];
NSString *filepath = [userInfo valueForKey:@"filepath"];
[context.player stop];
//check if file is there fetch player from dict
AVAudioPlayer *_player = nil;
NSError *error = nil;
NSData *filedata = [NSData dataWithContentsOfFile:filepath];
_player = [[AVAudioPlayer alloc]initWithData:filedata error:&error];
context.player = _player;
NSLog(@"loadAndPlay error : %@",[error description]);
context.player.numberOfLoops = (context.loop)?-1:0;
context.player.volume = context.volume;
[context.player play];
}
100% -ное распределение или 100% -ная утечка? Разве это не означает, что увеличение ассигнований на данный момент составляет 100%, вызванное этим объектом? – Atif
и 'dataWithContentsOfFile' возвращает объект' autoreleased'. Это не должно быть утечкой. – Atif
@ Атиф, конечно, это не так, но это создает утечку, но живые байты увеличиваются с каждой утечкой. – samfisher