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

刚刚更新到Xcode 5,这是第一个错误,它扔在logging器上的所有我的应用程序。 似乎无法理解为什么会发生这种情况。

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) 

编辑(11-11-2013): 给大家阅读,一旦我等待一个坚实的工作解决scheme接受和closures。 最高票数的答案是有效的,直到你重新开放这个项目。

编辑(30-09-2014): 我可以看到这已经sorting,因为XCode 6已经发布! 最后

最终编辑 –

临时解决方法:点击iOS模拟器>重置内容和设置…并再次运行。

此错误消息可能会随机重新出现。 对我来说,当我启动一个不同的应用程序时, 在苹果开发论坛和StackOverflow中有关于这个问题的几个线程,但没有一个确定的答案。 这似乎是在下一个Xcode版本中解决的SDK错误。

更新:10月3日。

信用 – 请检查这个答案 – Xcode 5错误CertUIFramework.axbundle

进一步编辑
虽然这可能是当时的问题解决scheme。 我相信下面有关较好的触摸工具的一些较新的答案实际上是正确的解决scheme。

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

BTT已禁用当前的应用程序

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

BTT似乎记得什么应用程序被禁用(或至less当你closures和重新打开应用程序被禁用,我还没有尝试过系统重新启动)。

这很容易。 转到iOS模拟器并重置内容和设置。

在这里输入图像描述

谢谢

如果您正在使用XCode-5,则只需重置模拟器“重置内容和设置”,然后再次运行

所以我在Xcode 5和5.1中也有这个错误。 我想弄清楚它是否是Xcode bug或其他什么东西,所以我重新安装了Mavericks 10.9.2和Xcode 5.1。 经过多次testing,一切似乎都很好

这是问题出现的地方。 我把我主要使用的应用程序和设置,错误回来了。 所以我删除了一切,并开始逐一添加所有内容。 几天后,我有宾果! 问题在于BetterSnapTool和BetterTouchTool

更新12.12.2014

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

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

简单的scheme:

删除偏好窗格中的蜱虫,重置模拟器,并干净构build。 错误消息将消失。 没有控制的应用程序

我有同样的问题,并解决了设置“ 本地化本地开发区域 ”以匹配我的系统区域。 在我的情况下,从'恩'到'德'。 引用的文件以本地化版本存储在您的文件系统中。 所以这个设置被用来识别所需的版本。

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

重置模拟器“修复”它,因为它closures了辅助function。 只需在“设置”应用中禁用“辅助function检查器”即可。

但是,如果您需要启用它,特别讨厌这个错误信息,并且感觉冒险,那么您可以使用以下猴子补丁来消除错误: https : //gist.github.com/alloy/9277316 。 (一定不要在发布版本中包括这个)

ML 10.8.5中的Xcode 5出现了这个问题

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

然后安装Xcode 5,它工作正常。

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

应用程序Moom也造成这个问题,我找不到一个方法来禁用它只为iOS模拟器。 所以现在我禁用了它的辅助function。

我在小牛(10.9.3)和xCode(5.1.1)遇到同样的错误。

我尝试了任何东西 – 从AppStore和dmg重新安装xCode。 重置模拟器导致相同的错误,并删除模拟器SDK文件夹也没有结果。

我的问题就是@aorcsik提到的Moom! 禁用它的可访问性,然后在xCo​​de中清除(cmd + shift + k)清除错误。

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

  • 进入设置>辅助function
  • 打开辅助function检查器
  • closures辅助function检查器
  • 退出模拟器
  1. 打开Disk Utility并在Macintosh HD中应用Repair Disk Permissions
  2. 完成上述步骤后,应用iOS模拟器中的Reset Contents and Settings

以上解决scheme可以明确解决您的问题。

我有这个问题,并没有在这个线程的答案可以解决它。 我的UIDatePicker是简单的用户界面。 我解决了它通过删除UIDatePicker和相关的代码,然后再次添加它们。 问题解决了!

对于我来说,这是键盘大师,添加模拟器Maestro的排除列表沉默了警告

我有同样的问题。 很简单的解决scheme

1-在您的应用程序委托中,在didFinishLaunchingWithOptions中删除此方法中的所有代码,并使其仅返回YES;

2-在“部署信息”折叠中的项目选项中,确保为故事板select了“主界面”选项。

希望这可以帮助!