gpt4 book ai didi

ios - AVAudioRecorder 小内存泄漏

转载 作者:行者123 更新时间:2023-11-29 02:43:11 24 4
gpt4 key购买 nike

我最近发现我的应用程序存在漏洞。我把所有的代码都注释掉了,一步一步去掉注释。这一切都导致了 AVAudioRecorder。

ViewController.h:

#import <AVFoundation/AVFoundation.h>

@interface ViewController : UIViewController {
AVAudioRecorder *recorder;
}

ViewController.m:

NSURL *url = [NSURL fileURLWithPath:@"/dev/null"];

NSDictionary *settings = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithFloat: 44100.0], AVSampleRateKey,
[NSNumber numberWithInt: kAudioFormatAppleLossless], AVFormatIDKey,
[NSNumber numberWithInt: 1], AVNumberOfChannelsKey,
[NSNumber numberWithInt: AVAudioQualityMax], AVEncoderAudioQualityKey,
nil];

NSError *error;

recorder = [[AVAudioRecorder alloc] initWithURL:url settings:settings error:&error];

if (recorder) {
[recorder prepareToRecord];
recorder.meteringEnabled = YES;
[recorder record];
}

Memory Leak

对不起,图片太小了。内存泄漏只有 16 个字节,我无法将其追溯到代码,因为它不允许我这样做,所以我只使用了注释策略。 [recorder stop]; 在退出 View Controller 时使用。

有什么想法吗?

最佳答案

关于ios - AVAudioRecorder 小内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com