我正在尝试Xcode提供的不同分析选项,但是当我在诊断标签中启用 Guard Malloc 选项并尝试运行时,我收到此错误立即崩溃:
dyld: could not load inserted library: /usr/lib/libgmalloc.dylib
是的,/usr/lib/
不包含此库。我找到了它:
Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/
所以我创建了链接,并启动命令行工具(只是为了确保,因为它显然是MacOS SDK的一部分),再次启用了Guard Malloc,但问题仍然存在。
我不太明白问题出在哪里:它是新的Xcode 4.3无意中,我的系统问题还是Apple计划用其他东西(可能乐器)取代它?
答案 0 :(得分:10)
在设备或模拟器上?
您可以在Mac应用程序中使用此选项,也可以在模拟器中运行的iPhone应用程序中使用此选项。
答案 1 :(得分:4)
好吧,我也被这个卡住了。来自苹果清单:
http://prod.lists.apple.com/archives/xcode-users/2012/Feb/msg00197.html
这是一个已被调查的已知问题。我认为您可以通过安装10.7.3组合安装程序
来解决这个问题
这意味着您需要从以下网址下载组合安装程序:http://support.apple.com/kb/DL1484?
我现在正在尝试确保它有效,但邮件列表上的人说它有效。
答案 2 :(得分:0)
最近又出现了问题,组合更新没有帮助(libgmalloc.dylib已经到位)。
新解决方案是修复磁盘工具中的磁盘权限:
答案 3 :(得分:0)
在设备上直接调试(在我的情况下至少是iPad),即使运行所有内容的最新版本,看起来你也无法启用Guard Malloc。运行仍然可以在模拟器中工作。