【发布时间】: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 调试,我之前显然很喜欢。非常感谢!