找不到CFBundle CertUIFramework.axbundle的可执行文件

car*_*onr 114 xcode xcode5 xcode6

刚刚更新到Xcode 5,这是它为我的所有应用程序投入记录器的第一个错误.似乎无法理解为什么会这样.

    2013-09-19 10:46:54.341 MyApp[1156:a0b] Cannot find executable 
for CFBundle 0x8a7c7a0 </Applications/Xcode.app/Contents/Developer/Platforms/
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/
System/Library/AccessibilityBundles/CertUIFramework.axbundle> (not loaded)
Run Code Online (Sandbox Code Playgroud)

编辑(11-11-2013): 一旦我等待一个可靠的工作解决方案接受并关闭,给所有人阅读.在您重新打开项目之前,最高投票答案才有效.

编辑(30-09-2014): 我可以看到自XCode 6发布以来已经对它进行了排序!最后

Stu*_*rtM 154

最终编辑 -

临时解决方法:单击iOS模拟器>重置内容和设置...然后再次运行.

此错误消息可能会随机重新出现.对我来说,当我启动另一个应用程序时会发生这种情况 Apple开发论坛和StackOverflow中有几个关于此问题的线程,但没有一个有明确的答案.这似乎是在下一个Xcode版本中修复的SDK错误.

更新时间:10月3日.

信用 - 请检查此答案 - Xcode 5错误CertUIFramework.axbundle

进一步编辑
虽然这可能是当时的问题解决方案.我相信下面关于更好的触摸工具的一些较新的答案实际上是正确的分辨率.

  • 您是否从以下问题复制了该答案?如果是这样,请将此问题标记为欺骗.http://stackoverflow.com/questions/2345263/cannot-find-executable-for-cfbundle-cfplugin-error (2认同)

Gaz*_*azB 28

在阅读了Kirill的回答后,我做了一些挖掘工作,因为我不想为"iOS模拟器"禁用BetterTouchTool,你可以.打开"iOS模拟器",它将作为活动应用程序从顶部栏(如果您有多个)进入BTT下拉菜单,并选择"禁用当前应用程序的BTT".它被禁用时会变成播放图标.确保栏上的应用程序名称仍然是"iOS模拟器",因为当我点击顶部栏时我的几次跳到"Finder"!

BTT已禁用当前应用

现在重新设置模拟器(如果它不起作用)并重建.你不应该得到错误!:)如果它仍然存在,请不要忘记清除错误.;)

BTT似乎记得它被禁用的应用程序(或者至少当你关闭并重新打开被禁用的应用程序时,我还没有尝试重新启动系统).


Tun*_*her 16

这很简单.去iOS模拟器并重置内容和设置.

在此输入图像描述

谢谢


Nag*_*raj 10

如果您使用的是XCode-5,则只需重置模拟器"重置内容和设置"并再次运行

  • 这是以前的答案,但每次都会不断回来. (3认同)

Pah*_*nev 7

所以我在Xcode 5和5.1中也遇到了这个错误.我想弄清楚它是否是Xcode错误或其他东西,所以我做了一个全新安装的Mavericks 10.9.2和Xcode 5.1.多次测试后,一切似乎都很好.

这是问题开始的地方.我把我最常使用的应用程序和设置放回去了.所以我删除了所有内容并开始逐个添加所有内容.几天后,我有宾果游戏!问题出在BetterSnapTool和BetterTouchTool上

2014年12月12日更新

刚开始使用Xcode 6.1并注意到这个bug似乎至少在Xcode 6.1模拟器和BTT 0.9985版本中消失了.

更新: 正如GasB指出的那样,可以为某些应用禁用BTT.所以只需为iOS模拟器禁用它.您只需记住在使用模拟器时不使用手势,因为它会触发错误消息.

简单方案:

删除首选项窗格中的刻度,重置模拟器并执行清理构建.错误消息将消失. 无法控制应用程序.