所以我有一个代码来开始录制音频并继续收到上述警告信息。有什么帮助吗?
- (IBAction)recordStart:(id)sender {
AVAudioSession *recSession1 = [[AVAudioSession alloc] init];
[recSession1 setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
[recorder1 prepareToRecord];
[recorder1 record];
}
答案 0 :(得分:2)
如果你阅读AVAudioSession
的文档,你会发现它是一个单身人士。您不应该创建自己的实例。使用sharedInstance
方法。
- (IBAction)recordStart:(id)sender {
AVAudioSession *recSession1 = [AVAudioSession sharedInstance];
[recSession1 setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
[recorder1 prepareToRecord];
[recorder1 record];
}
您现在遇到的错误是确保您正确访问共享实例,而不是尝试创建自己的实例。