在我的设备上使用 Xcode 5.0 并运行 iOS 7.0.2。
我正在使用这种代码:
AVAudioRecorder *audioRecorder;
………
[audioRecorder recordForDuration:(NSTimeInterval)5.0];
………
- (void)audioRecorderDidFinishRecording:(AVAudioRecorder *)recorder successfully:(BOOL)flag
{
NSLog(@"audioRecorderDidFinishRecording");
}
在模拟器上一切正常,方法 audioRecorderDidFinishRecording 在调用 recordForDuration 5 秒后按预期启动。在设备上,虽然它永远不会启动。为什么会这样?任何想法?
我在网上看到过类似的问题,但不完全是这个,更重要的是没有对我有用的答案。