我用AVAudioRecorder它来录制,它在iOS 4设备上运行良好,但昨天我们发现录制在iOS5上被破坏了.使用iPhone 5模拟器我收到以下错误:
2011-08-02 11:09:03.586 Moodle [7832:10103]加载/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn:dlopen(/ System/Library /扩展/ AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn,262):找不到符号:___ CFObjCIsCollectable
你知道这个错误来自何处以及如何解决这个问题?
这是最简单的AVAudioPlayer代码,它只是无法播放任何东西.没有错误,控制台根本没有任何东西,文件肯定被发现,好像我将URL字符串更改为不存在的东西,我确实遇到了崩溃.我在这做错了什么?我已经尝试过,无论是否有代表,以及有没有prepareToPlay,我都无法得到任何东西.我也试过各种声音文件.真的在我的头发上撕了我的头发!
@implementation ViewController
- (IBAction)playSound:(id)sender
{
NSURL *soundLocation = [[NSURL alloc] initWithString:@"Lot01.wav"];
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundLocation error:nil];
[audioPlayer setDelegate:self];
[audioPlayer play];
}
@end
Run Code Online (Sandbox Code Playgroud)