我正在尝试调试我正在编写的应用程序。 对于此特定应用程序,我无法在连接到计算机时对其进行测试。而且,在我的应用程序中,我将所有要检查的数据打印到控制台。
在试图找出访问该数据的位置时,我了解到“print()”数据不会存储在任何地方,它只是打印到控制台,只有在连接设备时才能正常工作。 (这是正确的吗?)
现在,我读到我需要使用“NSLog”来存储设备日志。我在我的一个viewdidload()函数中设置了测试NSLog NSLog("TEST")
,当我的设备连接到计算机时,它在控制台中成功打印。
但是,当我转到设备 - > myiphone->控制台时,控制台完全充斥着随机系统信息。它实际上每秒打印100条新消息。所以我不能用它来检查日志。
我刚刚更新到最新版本的Xcode,即8.1 gm。
我真的很挣扎。我想做的就是能够在我的手机上构建我的应用程序,使用手机上的应用程序,直到问题出现,因为这是我无法连接到计算机,然后将我的手机插回我的手机计算机并检查应用程序打印到控制台或记录的内容,无论如何,所以我可以看到出了什么问题。 我怎样才能做到这一点?
抱歉漫无边际 非常感谢
答案 0 :(得分:1)
在这些情况下我做的是将记录到磁盘上的文件。写入文件很容易,将设备连接到计算机后很容易检查文件。