假设我有一个UIImage,我正在设置一个UIButton。我想在“快速浏览”中看到它。但是哦不:

对于我来说,无法快速查看、调试图像是什么。
但是我可以从LLDB上做一些事情来获取图像,比如[getAppButton imageForState:0] (如果不是undoManager比特,但这既不是这里也不是那里),但是有办法快速查看吗?
发布于 2015-06-25 17:52:53
我不确定这是什么时候引入的,但是在Xcode 6.3.2中,您可以右键单击调试区域的左侧面板并选择Add Expression...。这会弹出一个文本字段,您可以在其中插入任意的LLDB表达式。输入该表达式后,您可以像该窗格中的任何其他局部变量一样调用该表达式的快速查看。

还可以引用LLDB中定义的变量,例如,如果要键入:
(lldb) e UIImage *$img = [button imageForState:0]然后,可以将该$img引用为左窗格中的表达式。
发布于 2015-04-01 14:31:55
我认为这是不可能的。至少我在苹果的文档中找不到合适的命令。
我能想到的唯一方法是修改代码,在UIImage变量中分配图像,并快速查看.
发布于 2014-03-26 14:57:53
在Xcode 5.1中,您现在可以添加一个方法:
- (id)debugQuickLookObject对于任何对象,返回的值都将用于QuickLook。因此,在您的情况下,您可以子类您的按钮,并返回您的形象。
https://stackoverflow.com/questions/22664436
复制相似问题