【问题标题】:Is there a way to have the console log tell me on what view i am on?有没有办法让控制台日志告诉我我在什么视图上?
【发布时间】:2015-11-06 00:32:56
【问题描述】:

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

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

【问题讨论】:

    标签: ios xcode debugging console


    【解决方案1】:

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

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

    然后你打电话给:NSLog(@"Your Message");

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

    【讨论】:

    • 这不是我真正想要的答案,但它非常有用!谢谢
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-09-17
      • 2016-04-23
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      相关资源
      最近更新 更多