如何使用LLDB在XCode 6 GM中打印Swift变量的值?从早期的贝塔斯开始,它似乎已被打破。但与此同时,po
在Objective-C代码
我之前尝试过所有XCode 6测试版并获得相同的结果。即使我从头开始一个新项目,它也都是一样的。例如,我在func application(application, didFinishLaunchingWithOptions)
(lldb) po application
error: Error in auto-import:
Failed to load linked library Metal of module sandbox - errors:
Looking for "@rpath/Metal.framework/Metal", error: not a string object
我从未在任何项目中导入或链接过Metal.framework。有没有办法解决这个问题?
答案 0 :(得分:3)
不知道xCode 6中 po 被破坏的原因,但我可以通过
打印一个对象右键单击“调试区域”中的对象
并点击 - >打印" OBJECT_NAME"
希望这会帮助其他人,直到修复xCode错误
答案 1 :(得分:3)
该错误已在XCode 6.1中修复
已解决的问题 - 调试
快速表达式,如' expr',' p',' print'被评估的 从调试器控制台中的LLDB提示符开始,将在32位上运行 iOS设备。 (18249931)
答案 2 :(得分:0)
Metal.framework是Apple在iOS8中提供的新框架。似乎AVFoundation已经引用了它。我认为你在iOS7设备或模拟器上运行你的应用程序时出现此错误。尝试检查iOS8。