"无法找到CFBundle/CFPlugIn的可执行文件"错误

Emi*_*mil 10 iphone xcode avaudioplayer

找不到CFBundle/CFPlugIn的可执行文件0x432bfa0(未加载)
无法在CFBundle/CFPlugIn 0x432bfa0(未加载)中找到工厂C5A4CE5B-0BB8-11D8-9D75-0003939615B6的函数指针NewPlugIn

这是我尝试运行此代码时出现的错误:

NSString *path = [[NSBundle mainBundle] pathForResource:[arraySubFarts objectAtIndex:indexPath.row] ofType:@"mp3"];
NSURL *file = [[NSURL alloc] initFileURLWithPath:path];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:file error:nil];

self.player = player;
[player prepareToPlay];
[player setDelegate:self];
[self.player play];
Run Code Online (Sandbox Code Playgroud)

你知道为什么会这样吗?

我已经包含了所需的框架,代码工作得很好,唯一的就是这个奇怪的控制台消息..

编辑:新的奇怪的消息:

AddRunningClient在非零客户端计数上启动设备

在播放MP3时.

mxg*_*mxg 2

由于问题不在代码中,因此问题可能有多种原因,因此:

  1. 我建议您创建一个简单的项目,在其中放置最简单的音频文件或运行苹果的示例项目之一,例如MetronomeavTouch

  2. 尝试通过在终端中写入来卸载XCode:

    sudo /Developer/Library/uninstall-devtools --mode=all
    
    Run Code Online (Sandbox Code Playgroud)

    并重新安装XCode,因为有时在XCode的安装过程中会出现一些问题(我也有一些错误,但在全新安装后它们就消失了)。

  3. 尝试使用MPMoviePlayerController播放同一文件

  4. 尝试在iPhone上运行。

iPhone SDK 4.0 Beta 上的 mpmoviePlayercontroller 也会出现消息“AddRunningClient running device on non-zero client count”,因此您不必太担心。

希望我的回答对您有帮助!