Xcode 找不到Cbundle CertUIFramework.axbundle的可执行文件
刚刚更新到Xcode 5,这是它在我所有应用程序的记录器上抛出的第一个错误。我似乎不明白为什么会这样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
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模拟器上禁用它。所以现在我禁用了它的辅助功能
磁盘实用程序
并应用修复磁盘权限
重置内容和设置
正如@aorcsik所提到的,我这边的问题确实是Moom!禁用它的可访问性,然后在xCode中使用clean(cmd+shift+k)清除了错误。我遇到了这个问题,这个线程中的任何答案都无法修复它。我的是带有UIDatePicker的简单UI。我通过删除UIDatePicker和相关代码来解决这个问题,然后再次添加它们。问题解决了 重置模拟器是一个PITA,我找到了一种方法来消除这些消息,而不必这样做:
- 转到设置>辅助功能
- 启用辅助功能检查器
- 关闭辅助功能检查器
- 退出模拟器