2010-11-19 34 views
0

我知道这是行不通的,因为它需要打印屏幕上什么都没有,但是......步骤通过在Xcode的一步iphone调试在屏幕上显示

反正和/或一个好简单的方法其实只需按下“step over”或“step into”并查看设备/模拟器屏幕上的命令输出?

我想继续按下它,并能够看到屏幕上的每一步操作尽可能快,如果这甚至有可能用于iphone调试。

我希望虽然简短这个问题仍然很清楚,而不是重复! :P

回答

1

有时,iPhone模拟器UI不会立即刷新。 UI框架不会在每条指令处更新屏幕。你可以在每一步之后尝试一个手册[myView setNeedDisplay:YES](或类似的东西)。

+0

抱歉这么长时间,这似乎很有希望......我会在几天内尝试并报告回来。 ;) – cregox 2010-11-19 23:19:53

+0

以及“几天”后,我无法做到这一点,现在我不再处理xco​​de了......所以,抱歉跛脚的报告。 :( – cregox 2010-12-14 01:00:48

1

你也可以看看CFRunLoop试图强制UI更新在不同的runloops,虽然这是关于我对API的理解程度。

+0

你可以举一个例子来说明如何使用它? – cregox 2010-11-19 23:26:03

+0

就像我说过的,我从来没有真正使用它,只是读了一下它,你可以尝试使用它的更高级别的API(比如'performSelector :withObject:afterDelay:'),延迟0强制一个新的runloop。 – kevboh 2010-11-21 15:45:38