8

我正在尝试新 Xcode 5 的快速查看功能,以便能够在调试窗格中查看我的图像,但我收到此消息,我的图像无法使用快速查看进行预览,它显示“无法加载快速查看数据对于“图像”,其中“图像”是我的变量的名称。

这是因为图像的大小而发生的,还是有其他需要考虑的事情?我的图像大小有点像(宽度= 2448,高度= 1224)

谢谢!

4

3 回答 3

9

For only debug purposes when I definitely need the image (and can't normally quick look at it) I'm able to see it using following pattern:

CGImageRef imageRef = image.CGImage;
CGImageRelease(imageRef); // put breakpoint here

Then i need to quick look at imageRef. Do not forget to remove this line of code when you catch the bug as it eats device resources and is spare :)

BTW: Tommie's solution didn't work for me.

于 2013-12-18T14:20:02.997 回答
5

我建议您在图像变量处于活动状态时打开调试器的变量窗格。右键单击并添加一个表达式,该表达式应该是图像变量引用。选择表达式后,我会尝试单击将在变量屏幕底部启用的快速查看图标。请告知这是否没有帮助,否则请随时接受答案。

(例如) cell.imageView.image

快速查看

于 2013-10-26T01:49:38.270 回答
0

这是对我有用的@Vive 解决方案的一个小修改,不需要释放图像。

// create volatile variable so compiler doesn't optimize it out      
volatile CGImageRef dbgRef = image.CGImage;

// silence unused warning
(void)dbgRef;
于 2020-06-18T23:08:59.150 回答