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

Posted

技术标签:

【中文标题】找不到 CFBundle CertUIFramework.axbundle 的可执行文件【英文标题】:Cannot find executable for CFBundle CertUIFramework.axbundle 【发布时间】:2013-09-19 06:56:04 【问题描述】:

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

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

【问题讨论】:

Xcode 5 Error CertUIFramework.axbundle 的可能重复项 糟糕。实际上这篇文章无论如何都更好,并且看起来包含答案:devforums.apple.com/message/863467#863467 【参考方案1】:

最终编辑-

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

此错误消息可能会随机再次出现。对我来说,它发生在我 启动不同的应用程序。 Apple dev forums 和 *** 中有几个关于这个问题的线程,但没有一个有 确定的答案。这似乎是要在 下一个 Xcode 版本。

更新:10 月 3 日。

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

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

【讨论】:

您是否从以下问题中复制了该答案?如果是这样,请将此问题标记为欺骗。 ***.com/questions/2345263/… 不,这里不是完全相同的问题,但答案很可能是相同的。 我不得不删除接受答案,因为问题在第二次构建时返回。每次重置模拟器都不可行。 是的 - 我也遇到过类似的问题......我已经重置了几次模拟器。我认为这是一个 Xcode5 错误......我们会看到,但它确实解决了问题 请添加答案摘要。只是链接不是很好的风格【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

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

谢谢

【讨论】:

【参考方案4】:

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

【讨论】:

这是以前的答案,但每次都会回来。 我认为即使在那个错误声明应用程序工作正常之后,不要太担心它,XCode-5 仍然有很多错误,Apple 可能会在下一个 Xcode 版本中修复这个问题【参考方案5】:

所以我在 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 模拟器禁用它。您只需要记住在使用模拟器时不要使用手势,因为这会触发错误消息。

简单的解决方案:

删除首选项窗格中的勾号,重置模拟器并进行干净的构建。错误信息将消失。 .

【讨论】:

我会第一个说:很好找 :)【参考方案6】:

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

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

【讨论】:

【参考方案7】:

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

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

【讨论】:

【参考方案8】:

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

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

【讨论】:

【参考方案9】:

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

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

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

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

【讨论】:

我认为该解决方案有效,但重新安装我的开发机器操作系统是一项超级繁琐的任务,而且我敢肯定,要找到这个警告的真正罪魁祸首,时间是我们的敌人。【参考方案10】:

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

【讨论】:

你能分享一些禁用Moom的说明 转到系统存在/安全/隐私(选项卡)/辅助功能(列表项),然后在右侧列表中找到 Moom 并取消选中它。【参考方案11】:

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

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

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

【讨论】:

【参考方案12】:
    在 Macintosh HD 中打开 Disk Utility 并应用 Repair Disk Permissions。 完成上述步骤后,在iOS模拟器中应用Reset Contents and Settings

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

【讨论】:

【参考方案13】:

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

【讨论】:

【参考方案14】:

对我来说是 Keyboard Maestro,将模拟器添加到 Maestro 的排除列表会消除警告

【讨论】:

以上是关于找不到 CFBundle CertUIFramework.axbundle 的可执行文件的主要内容,如果未能解决你的问题,请参考以下文章

找不到localhostweb页面

java为啥每次都是找不到文件。找不到文件?

java 枚举 找不到符号

bat系统找不到指定文件怎么办?

java package找不到符号

SpringBoot报找不到 dao 问题