有没有办法让控制台日志告诉我我在哪个视图?

时间:2015-08-13 06:57:48

标签: ios xcode debugging console

我想知道控制台登录xcode是否可以通过我的命令判断我在哪个视图/ VC上。

我希望它非常动态,而不是在项目内部进行编码,以及在设备上播放项目时。 这是一个非常大的项目,我想播放应用程序并询问控制台我在哪个视图/ vc上。 希望我很清楚 谢谢

2 个答案:

答案 0 :(得分:2)

只是覆盖我正在使用的NSLog方法:

#define NSLog(x, ...) NSLog(@"%s %d: " x, __FUNCTION__, __LINE__, ##__VA_ARGS__)

然后致电:NSLog(@"Your Message");

结果是:[YourVC viewWillAppear:] 269: Your Message

答案 1 :(得分:0)

所以我找到了答案,在调试模式下,我写入控制台: po [[[[UIApplication sharedApplication] keyWindow] rootViewController] _printHierarchy]

这是一个很好的链接,可以在xcode中进行调试 http://www.raywenderlich.com/98356/view-debugging-in-xcode-6