无法找到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];
你知道为什么会这样吗?
我已经包含了所需的框架,代码效果很好,唯一的就是这个奇怪的控制台消息..
编辑:新的奇怪消息:
AddRunningClient在非零客户端计数
上启动设备
播放MP3时。
答案 0 :(得分:2)
由于问题不在代码中,因此问题可能有多种原因,所以:
我建议您创建一个简单的项目,在其中放置最简单的音频文件或运行Apple的示例项目之一,例如Metronome或avTouch
尝试通过写入终端来卸载XCode:
sudo /Developer/Library/uninstall-devtools --mode=all
并重新安装XCode,因为有时在XCode的安装过程中会出现一些问题(我也有一些错误,但在干净安装后它们消失了。)
尝试在iPhone上运行。
iPhone SDK 4.0 Beta上的mpmoviePlayercontroller也会显示消息“AddRunningClient在非零客户端计数上启动设备”,因此您不必过于担心它。
希望我的回答可以帮到你!
答案 1 :(得分:1)
在Apple支持下有一个fairly old thread结束可能有一些圣人建议。
建议尝试在系统上运行“磁盘工具”,然后单击“修复磁盘权限”。无论出于何种原因,症状可能是DVCPROHDAudio.plugin文件已丢失其执行模式或其所有者ID已更改。
答案 2 :(得分:1)
让干净对我有用......
答案 3 :(得分:0)
尝试将插件文件删除或重命名为... plugin.old,然后重新运行代码以查看是否仍然出现错误。
答案 4 :(得分:0)
或者只是重启你的机器。奇怪的是,这对我有用,因为它似乎只有在我连接到我的本地WiFi时才会发生。
是的,很奇怪。但它奏效了。