我在我的iOS应用程序中放置了几个NSLog(),是否有可能看到我的Mac上的所有日志,这些日志是应用程序在iPhone手机上运行时生成的,即使iPhone未与Mac连接也是如此。 感谢
答案 0 :(得分:2)
您可以在管理器中查看iPhone的崩溃日志。
如果要查看自己的日志语句,可以考虑使用TestFlight(http://testflightapp.com)。它们提供了一个SDK,其中包含远程日志记录功能。
答案 1 :(得分:2)
不幸的是,这是不可能的。 你唯一能得到的就是Crash Log。 如果你需要一个更好的日志记录系统,我建议你看一下CocoaLumberjack,一个非常强大的日志框架,让你有机会保存登录文件,并最终将它们发送到服务器。 您还有许多不同的级别,如:日志信息,日志错误,日志警告等......
答案 2 :(得分:2)
没有。但是,您可以使用以下内容将NSLog重定向到文件:http://blog.coriolis.ch/2009/01/09/redirect-nslog-to-a-file-on-the-iphone/
然后您可以通过Xcode访问该文件,或者将其与您的应用一起上传。文件使用和隐私问题适用。
请记住,NSLog应该在已发布的应用中关闭,因此您可能希望使用其他日志记录应用。有许多NSLog替代品可供选择。
答案 3 :(得分:1)
我很确定这是不可能的。设备需要连接到Mac才能在Xcode的调试模式下运行,并且您需要处于调试模式才能查看包含NSLog的控制台。
答案 4 :(得分:0)
手机上发生的每次崩溃都有一个崩溃日志,连接到Mac后可以读取。这些NSLog不会出现在这个日志中,也不会以(半)永久方式出现在其他地方。
答案 5 :(得分:0)
可以使用自定义宏和自定义类,它将文件目录中的每条消息都写入文件中。 如果在应用程序中启用了文件共享,您可以稍后在iTunes中下载它们。
答案 6 :(得分:0)
可能无法在mac中查看日志。但您可以使用TFLog()将日志发送到testflight。但是您需要通过testflightapp分发您的应用。并整合sdk。我认为这就是你要找的东西。试试 - testflightapp.com