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


114

刚刚更新为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)

编辑(11-11-2013): 对于每个阅读者,一旦我等待一个可靠的可行解决方案来接受并结束。投票最高的答案才有效,直到您仅重新打开项目。

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



哎呀 实际上,无论如何,这篇文章还是更好的,它看起来包含答案:devforums.apple.com/message/863467#863467
trojanfoe13

Answers:


154

最终编辑-

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

可能会随机再次出现此错误消息。对我来说,它发生在我启动其他应用程序时。在Apple开发人员论坛和StackOverflow中,有多个关于此问题的主题,但没有一个给出明确的答案。这似乎是一个SDK错误,将在下一个Xcode版本中修复。

更新时间:10月3日。

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

进一步编辑
尽管这可能是当时的问题解决方案。我相信以下有关更好的触摸工具的一些新答案实际上是正确的分辨率。


2
您是否从以下问题中复制了该答案?如果是这样,则将此问题标记为欺骗。stackoverflow.com/questions/2345263/…–
trojanfoe

不,这里的问题并不完全相同,但是答案很可能是相同的。
StuartM 2013年

我不得不删除接受答案,因为问题在第二个构建中返回。每次重置模拟器都不可行。
carbonr

是的-我也有类似的问题...我已经重置了模拟器几次。我认为这是一个Xcode5错误...我们将看到,但它确实解决了问题
StuartM 2013年

1
请添加答案摘要。仅仅链接不是很好的风格
Brainray

28

在阅读了Kirill的答案之后,我做了一些挖掘工作,因为我不想为“ iOS Simulator”中的所有功能禁用BetterTouchTool。打开“ iOS Simulator”,将其作为活动应用程序从顶部栏(如果有多个,则从该屏幕的顶部栏)转到BTT下拉菜单,然后选择“禁用当前应用程序的BTT”。禁用后,它将变成一个播放图标。当我单击顶部栏时,我的几次跳到“ Finder”时,请确保该栏上的应用名称仍为“ iOS Simulator”!

当前应用已禁用BTT

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

BTT似乎记得被禁用的应用程序(或者至少在您关闭并重新打开被禁用的应用程序时会执行的操作,我尚未尝试重新启动系统)。



10

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


3
这是先前的答案,但每次都会回头。
carbonr

我认为即使该错误声明应用程序正常运行后,也不必担心,而XCode-5仍然有很多错误,Apple可能会在下一版Xcode中解决该问题
Nagaraj 2013年

7

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

这是问题开始的地方。我放了我最常用的应用程序和设置,然后错误再次出现。因此,我删除了所有内容,然后开始逐一添加。几天后,我有了宾果游戏!问题出在BetterSnapTool和BetterTouchTool

更新12.12.2014

刚开始使用Xcode 6.1时,注意到该错误似乎至少在Xcode 6.1模拟器和BTT 0.9985版本中消失了。

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

简单的解决方案:

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


我将成为第一个说:很好的发现:)
贾斯珀(Jasper)2014年

3

我遇到了同样的问题,并通过将“ 本地化本地开发区域 ”设置为与我的系统区域匹配的方式解决了该问题。就我而言,从“ en”到“ de”。引用的文件以本地化版本存储在文件系统中。因此,此设置用于标识所需的版本。

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


3

重置模拟器会“修复”它,因为它会关闭辅助功能支持。通常,您只需在“设置”应用中禁用“辅助功能检查器”即可达到相同的目的。

但是,如果您需要启用它,尤其是讨厌此错误消息,并且感到冒险,那么可以使用以下猴子补丁使该错误消失:https : //gist.github.com/alloy/9277316。(请确保不要在发行版本中包括此内容。)


1

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

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

然后安装Xcode 5,一切正常。

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


3
我认为该解决方案有效,但是重新安装我的开发机操作系统是一项繁琐的工作,并且我确定找到此警告的真正原因是我们的敌人。
carbonr

1

Moom应用程序也导致了此问题,我找不到仅针对iOS模拟器禁用它的方法。所以现在我禁用了它的辅助功能。


您可以分享一些禁用
Moom的

转到系统状态/安全性/隐私(选项卡)/可访问性(列表项),然后在右侧列表中找到Moom并取消选中它。
aorcsik

1

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

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

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


1

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

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

0
  1. 打开Disk UtilityRepair Disk Permissions在Macintosh HD中应用。
  2. 完成上述步骤后,Reset Contents and Settings在iOS Simulator中应用。

上述解决方案绝对可以解决您的问题。


0

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


0

对我而言,它是Keyboard Maestro,将模拟器添加到Maestro的排除列表中可以消除警告

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.