【发布时间】:2013-09-26 16:59:13
【问题描述】:
我试图让这个示例代码在 iOS 7.0 上运行,但由于代码已弃用,我遇到了一些警告。提供的示例代码here 3 年未更新。 Here 是我发现的解决方案,对我来说确实有意义,但我在示例代码中实现时遇到了问题,因此它将在 iOS 模拟器中运行。
AVAudioSession* session = [AVAudioSession sharedInstance];
session.delegate = self;// <-------- DEPRECATED IN IOS 6.0
要使警告静音,请将这两行更改为:
[[AVAudioSession sharedInstance] setActive:YES error:nil];
别人推荐的
[AVAudioSession sharedInstance];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(interruption:) name:AVAudioSessionInterruptionNotification object:nil];
上述解决方案是一个快速修复,但我想让程序正常运行
但这一切让我想知道如何将函数调用setPreferredHardwareSampleRate 说成不被弃用的东西
[mySession setPreferredHardwareSampleRate: graphSampleRate
error: &audioSessionError];
【问题讨论】:
-
“改用此类通知部分中描述的通知。”
-
我不知道该怎么做