我的 iPhone 应用程序在设备上运行,我可以在 xcode 中看到日志。
然后,我要查看有关应用程序重启时发生的情况的日志。
所以,我按两次主页按钮 -> 向上滑动 停止我的应用程序,然后再次启动该应用程序。但是我再也看不到任何登录xcode了。
如何在 xcode 中连续查看应用重启前后的日志?
==== 更新 ===
我的意思是应用程序日志。好的,我可以将问题缩小到:重新启动应用程序后如何再次查看日志? (设备已连接到我的 mac book ,我在重新启动之前在 xcode 中看到了应用程序日志,但在我重新启动我的应用程序后找不到查看应用程序日志的方法)。
Best Answer-推荐答案 strong>
您看不到未运行应用的日志。如果你真的很好奇,我可以告诉你:反正没有什么可记录的。
现在你可能想要其中之一:
系统日志:
只需进入 XCode 的设备管理器(我认为快捷方式是 Shift-Apple-2)。它位于 Devices 下的 Window 选项卡中。选择您正在运行的设备,然后您将在那里获得可用的日志。
这会记录设备记录的所有内容,因此会有很多文本。
应用日志:
这些是您已经拥有的,但您似乎显然想要应用程序的“重启”日志。没有重启日志之类的东西。您拥有的是应用程序开头的日志和结尾的日志。例如,您在 AppDelegate 的 didBecomeActive 或 willTerminate (甚至是 didEnterBackground )中登录的内容。 p>
只有在您从 XCode 实际运行应用程序时才会看到 didBecomeActive 的日志(否则调试器处于脱机状态)。他会启动应用程序,就像您点击应用程序图标一样,所以不用担心。
如果您决定通过向上滑动来终止应用程序,它将记录应用程序委托(delegate),您将能够在调试器中浏览它。 如果你想确保它进入 AppDelegate 方法,你可以设置一个断点。
但是如果你想重新启动应用程序,你必须从 Xcode 重新运行它,而不是在手机上手动启动它。
文件记录:
另一个非常简单的解决方案是将所有内容记录在应用程序的 Documents 目录中的文本文件中,然后您就可以随意启动/退出,并让它登录该文件。您以后可以像读取任何其他文件一样读取该文件
关于ios - 查看应用重启前后的日志,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/34786287/
|