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

Xcode 找不到Cbundle CertUIFramework.axbundle的可执行文件,xcode,xcode5,xcode6,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/iPhoneSimu

刚刚更新到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)
2013-09-19 10:46:54.341 MyApp[1156:a0b]找不到可执行文件
对于Cbundle 0x8a7c7a0(未加载)
编辑(2013年11月11日):对于所有阅读的人,一旦我等待一个可靠的工作解决方案来接受和结束。投票率最高的答案在您仅重新打开项目之前有效

编辑(2014年9月30日):我可以看到,自从XCode 6发布以来,这已经被排序了!最后

最终编辑-

临时解决方法:单击iOS模拟器>重置内容并 设置。。。然后再跑

此错误消息可能会随机重新出现。对我来说,当我 启动不同的应用程序。StackOverflow和StackOverflow中都有几个线程与此问题相关,但没有一个线程具有 明确的答案。这似乎是一个SDK错误,需要在 下一个Xcode版本

更新日期:10月3日

信用卡-请检查此答案-

进一步编辑

尽管这可能是当时的问题解决方案。我相信下面关于better touch工具的一些较新答案实际上是正确的分辨率。

如果您使用的是XCode-5,那么只需重置模拟器“重置内容和设置”,然后再次运行即可。

我在ML 10.8.5中遇到了XCode 5的问题

我重新安装了Mountain Lion(在Parallels的VM中),然后将ML更新为10.8.5

然后安装Rd Xcode 5,工作正常


我认为错误是由安装在ML中的第三个软件引起的。

我遇到了相同的问题,并解决了它,设置了“本地化本地开发区域”,以匹配我的系统区域。在我的例子中,从“en”到“de”。引用的文件以本地化版本存储在文件系统中。因此,此设置用于标识所需的版本


您可以在“信息”->“自定义iOS目标属性”的项目设置中找到该设置。

很简单。转到iOS模拟器并重置内容和设置


感谢您重置模拟器“修复”了它,因为它关闭了辅助功能支持。通常,您只需在“设置”应用程序中禁用“辅助功能检查器”即可实现相同的功能


但是,如果您需要启用它,特别是讨厌此错误消息,并且感到有冒险精神,则可以使用以下猴子补丁来消除错误:。(请确保不要在发布版本中包含此错误。)

因此,我在Xcode 5和5.1中也遇到了此错误。我想弄清楚是Xcode错误还是其他什么,所以我重新安装了Mavericks 10.9.2和Xcode 5.1。经过多次测试,一切似乎都很好

问题就是从这里开始的。我把我主要使用的应用程序和设置放进去,错误又回来了。所以我删除了所有内容,开始一个接一个地添加所有内容。几天后我吃了宾果!问题在于BetterSnapTool和BetterTouchTool

更新12.12.2014

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

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

简单解决方案:

删除首选项窗格中的勾号,重置模拟器并执行清理生成。错误消息将消失。
阅读Kirill的答案后,我做了一些挖掘,因为我不想禁用BetterTouchTool,因为它可以用于“iOS模拟器”和其他任何东西。 打开“iOS模拟器”,将其作为活动应用程序从顶部栏(如果您有多个应用程序,则位于该屏幕)转到BTT下拉菜单,并选择“禁用当前应用程序的BTT”。禁用后,它将变为播放图标。 确保工具栏上的应用程序名称仍然是“iOS模拟器”,因为当我点击顶部的工具栏时,有几次我跳到了“Finder”上

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


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

应用程序Moom也导致了这个问题,我找不到一种方法来仅在iOS模拟器上禁用它。所以现在我禁用了它的辅助功能

  • 在Macintosh HD中打开
    磁盘实用程序
    并应用
    修复磁盘权限
  • 完成上述步骤后,在iOS模拟器中应用
    重置内容和设置
  • 上述解决方案肯定能解决您的问题。

    我在Mavericks(10.9.3)上,在xCode(5.1.1)中遇到了相同的错误

    我尝试了一切——从AppStore和dmg重新安装xCode。重置模拟器会导致相同的错误,删除模拟器SDK文件夹也不会产生任何结果


    正如@aorcsik所提到的,我这边的问题确实是Moom!禁用它的可访问性,然后在xCode中使用clean(cmd+shift+k)清除了错误。

    我遇到了这个问题,这个线程中的任何答案都无法修复它。我的是带有UIDatePicker的简单UI。我通过删除UIDatePicker和相关代码来解决这个问题,然后再次添加它们。问题解决了

    重置模拟器是一个PITA,我找到了一种方法来消除这些消息,而不必这样做:

    • 转到设置>辅助功能
    • 启用辅助功能检查器
    • 关闭辅助功能检查器
    • 退出模拟器

    对我来说,是键盘大师,将模拟器添加到大师的排除列表中使警告静音