【问题标题】:xcode 5 can't see NSLog(s) from old iOS projectxcode 5 看不到旧 iOS 项目中的 NSLog
【发布时间】:2013-11-25 00:32:49
【问题描述】:

我有一个较旧的iOS6 应用程序,我去年玩过;它只是给我妻子的,所以我从未发布它,但我想把它掸掉,看看它是否可能对其他人有用。所以我在XCode5 中加载它(5.0.2 在 10.8.4 上运行;我也在我的家用笔记本电脑上尝试过这个,运行相同的XCode and Mavericks)。然而,尽管应用程序构建并运行良好,但我的 NSLog 语句都没有出现在控制台中,无论是在哪一台计算机上。我已经清理、重建、在我拥有的每个模拟器和 iPad 上运行它、搜索设置、撕掉我的头发等等,但我不知道如何让它们出现。我启动了一个新的 iOS 应用程序以确保它不在我的设置中,但 NSLogs 从那里工作得很好。不幸的是,我什至不确定从哪里开始寻找解决这个问题。有人对我应该在这里探索的方向有任何想法吗?谢谢!

编辑:我刚刚尝试将文件复制到一个新项目中,现在NSLogs 出现了!仍然让我不知道为什么他们没有出现在旧项目中。

Edit2:这不仅仅是用户错误;我可以看到带有复制文件的新项目的日志消息(见图)。当我运行旧项目时,它们只是没有显示在旧项目中。

【问题讨论】:

  • 你有没有在代码中的任何地方做过类似的事情...stackoverflow.com/questions/16002001/…
  • 刚刚检查过,不,我没有。好主意,但它也不能解释为什么当我复制到一个新项目时它们会起作用......?
  • 你检查pch文件了吗?我不确定您是否会将其与源代码一起复制。
  • headdesk headdesk headdesk headdesk 该死,就是这样。 pch 中隐藏了某种 NSLog 调试,我之前显然很喜欢。非常感谢!

标签: ios xcode


【解决方案1】:

也许您没有在 XCode 5 中打开控制台,看来您正在尝试在成员控制台中查看日志。

尝试单击此处,您将看到带有“所有输出”选项的控制台:

【讨论】:

  • 不,我可以看到复制项目中的日志。我已经修改了问题以强调这一点。
【解决方案2】:

正如@combinatorial 的评论中所指出的,我在 pch 文件中隐藏了一个调试语句(如此巧妙地我欺骗了自己)。非常感谢您帮我确定了这一点!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-25
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    相关资源
    最近更新 更多