我们说UIImage
我设置了UIButton
。我想在Quicklook中查看它。但是哦,不是:
我无法快速查看调整图像的内容。
但是我可以从LLDB做一些事情来获取图像,比如[getAppButton imageForState:0]
(好吧,如果它不是用于取消管理器位的话,我可以这样做但是这里既不存在也不存在),但有没有办法快速查看?
答案 0 :(得分:21)
我不确定何时引入,但在Xcode 6.3.2中,您可以右键单击调试区域的左侧面板,然后选择Add Expression...
。这会弹出一个文本字段,您可以在其中放入任意LLDB表达式。输入后,您可以像调用该窗格中的任何其他局部变量一样快速查看表达式。
您还可以引用LLDB中定义的变量,例如,如果您要键入:
(lldb) e UIImage *$img = [button imageForState:0]
然后,您可以将$img
作为左窗格中的表达式引用。
答案 1 :(得分:4)
我认为不可能。至少我在Apple's documentation找不到合适的命令。
我能想到的唯一方法是修改代码,将图像分配到UIImage变量中并快速查看......
答案 2 :(得分:1)
在Xcode 5.1中,您现在可以添加一个方法:
- (id)debugQuickLookObject
到任何对象,返回的值将用于QuickLook。因此,在您的情况下,您可以将按钮子类化,然后返回图像。