【问题标题】:NSLog Not Displaying At AllNSLog 根本不显示
【发布时间】:2014-03-23 03:10:06
【问题描述】:

我刚刚开始使用 XCode 来探索 Objective C。看来我的 NSLog 命令绝对没有任何结果。我已尝试“激活控制台”,并确保为我的控制台选择了所有输出。在 ViewController.m 中,我正在使用这段代码来测试问题:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    NSLog(@"Testing");
}

没有输出。请帮忙!谢谢。

【问题讨论】:

  • 你确定这个viewDidLoad方法被调用了吗?

标签: ios xcode console nslog


【解决方案1】:

有时控制台会被停用。按 Shift +  + C,控制台将再次激活。

这是devforums 的链接。希望这会有所帮助... :)

【讨论】:

    【解决方案2】:

    在您的方案的运行参数中设置“OS_ACTIVITY_MODE = disabled”时,iOS10 中也会发生这种情况

    Swift 打印功能仍然有效。所以你可以创建一个 Swift 函数来打印你的字符串。

    【讨论】:

      【解决方案3】:

      检查您的视图是否被调用过。 (已初始化)
      如果不是,那么在 viewDidLoad 中永远不会到达 NSLog 是有意义的

      【讨论】:

        【解决方案4】:

        您的.pch 文件中有类似的内容吗?

        #define NSLog

        这基本上在编译时将 NSLog 替换为空。

        【讨论】:

          猜你喜欢
          • 2015-01-29
          • 2018-05-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-20
          • 1970-01-01
          相关资源
          最近更新 更多