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): 对于每个阅读的人,一旦我等待一个可靠的工作解决方案接受并关闭。只有在您重新打开项目之前,最高投票的答案才有效。

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

4

14 回答 14

154

最终编辑-

临时解决方法:单击 iOS Simulator > Reset Content and Settings... 并再次运行。

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

更新:10 月 3 日。

信用 - 请检查这个答案 - Xcode 5 Error CertUIFramework.axbundle

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

于 2013-09-19T08:16:36.717 回答
28

在阅读了基里尔的回答后,我做了一些挖掘,因为我不想为“iOS 模拟器”的所有内容禁用 BetterTouchTool,你可以。打开“iOS模拟器”,将其作为活动应用程序从顶部栏(如果您有多个,则在该屏幕)的BTT下拉菜单中选择“为当前应用程序禁用BTT”。当它被禁用时,它会变成一个播放图标。确保栏上的应用程序名称仍然是“iOS Simulator”,因为当我单击顶部栏时,我的几次跳转到“Finder”!

当前应用禁用 BTT

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

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

于 2014-03-16T23:05:26.873 回答
16

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

在此处输入图像描述

谢谢

于 2014-02-22T08:58:57.597 回答
10

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

于 2013-09-27T08:02:02.480 回答
7

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

这就是问题开始的地方。我放置了我最常使用的应用程序和设置,但错误又回来了。所以我删除了所有内容并开始一一添加。几天后我玩了宾果游戏!问题在于 BetterSnapTool 和 BetterTouchTool

2014 年 12 月 12 日更新

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

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

简单的解决方案:

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

于 2014-03-14T12:34:37.007 回答
3

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

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

于 2013-11-04T20:42:34.350 回答
3

重置模拟器“修复”它,因为它关闭了可访问性支持。您通常可以通过简单地禁用“设置”应用程序中的“辅助功能检查器”来实现相同的目的。

但是,如果您需要启用它,特别讨厌此错误消息,并且喜欢冒险,那么您可以使用以下猴子补丁来消除错误:https ://gist.github.com/alloy/9277316 。(请务必不要将其包含在您的发布版本中。)

于 2014-02-28T19:24:49.513 回答
2

重置模拟器是一个 PITA,我找到了一种无需这样做就可以摆脱这些消息的方法:

  • 转到设置 > 辅助功能
  • 打开辅助功能检查器
  • 关闭辅助功能检查器
  • 退出模拟器
于 2014-08-09T10:45:37.630 回答
1

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

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

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

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

于 2013-10-17T21:43:35.437 回答
1

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

于 2014-04-18T10:57:41.183 回答
1

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

我尝试了任何方法 - 从 AppStore 和 dmg 重新安装 xCode。重置模拟器会导致同样的错误,删除 Simulator SDK 文件夹也没有结果。

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

于 2014-05-22T20:46:54.333 回答
0
  1. 在 Macintosh HD 中打开Disk Utility并应用。Repair Disk Permissions
  2. 完成上述步骤后,Reset Contents and Settings在 iOS 模拟器中应用。

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

于 2014-05-01T02:58:36.577 回答
0

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

于 2014-05-24T14:11:39.360 回答
0

对我来说,它是键盘大师,将模拟器添加到大师的排除列表中可以消除警告

于 2014-08-15T03:26:05.053 回答