gpt4 book ai didi

ios - (iOS) 直接在 iOS 设备上查看日志消息的方式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:41:56 33 4
gpt4 key购买 nike

尽管现在的调试器已经很不错了,但有时找出应用程序中正在发生的事情的最好方法仍然是古老的 NSLog。当您连接到计算机时,这样做很容易; Xcode 会帮助弹出日志查看器面板,然后就可以了。当您不在办公 table 旁时,这样做并不容易,因为有时在测试应用程序时(例如,在测试 CoreLocation 功能时)您必须这样做。当然,您可以在从测试运行回来后立即打开 Xcode 并检查设备管理器的控制台部分,但是您必须等待,当您可以返回查看日志时您忘记了发生了什么你的应用程序有问题;还有可能的是,当您能够执行此操作时,您正在寻找的日志消息已经滚落到被遗忘的地方。

有什么方法可以检查设备本身的控制台日志吗?我猜答案是“不,除非你越狱”(IIRC 在越狱领域至少有一个或两个终端应用程序我可以用来做这种事情)。不幸的是,越狱对我来说不是一个选择。

或者,是否有某种 Objective-C 框架或库或诸如此类的东西来处理日志收集和设备上显示?理想情况下,这将以 NSLog 的直接替换形式出现,我可以简单地进行搜索和替换并将所有出现的 NSLog 更改为 SomeFancyPantsLoggingTool 或其他任何东西并完成它。

我正在寻找的那种功能的一个很好的例子可以在播客客户端中找到 Downcast .如果您点击“更多”选项卡,然后点击屏幕底部的版本号字符串,则会向上滑动一个新 View ,其中包含累积日志消息的可 ScrollView 。它甚至有一种简单的方法可以将所述日志邮寄到支持电子邮件地址。

最佳答案

看看LibComponentLogging您可以将其配置为在不同级别和不同目的地输出日志记录。

关于ios - (iOS) 直接在 iOS 设备上查看日志消息的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17634574/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com