我正在寻找一个框架,我不想详细说明。
假设我的 iPhone 应用程序中有 100 多个类和 1000 多个方法。在这种情况下,我想在每个类的每个方法(开始或结束或两者)中添加 NSLog。
手动添加 NSLog 是可能的,但有没有更好的解决方案?就像以这样的方式构建应用程序,我可以添加此日志而无需我进行手动工作。
谢谢并恭祝安康,
丹尼斯,
您的回答在许多论坛中都是最有用的。非常感谢。
我正在寻找这样的东西的原因是,我们有很多客户项目,而且很多时候我们在 QA 和 UAT 时遇到了一些崩溃或其他问题。其中约 80% 不可重现或需要某些特定场景。我们使用 .crash 和 dsym 来跟踪此类问题。但在这种情况下它不是很有用。
我正在寻找的是提供添加临时构建,它将记录用户遵循的步骤,以便轻松重现此类问题。
目前我正在使用预编译的标头和您提到的第一种方法(搜索第一个左大括号,然后用宏替换它)。
正如您提到的,我将研究 DTrace 和 objc_msgSend。如果您有任何喜欢的教程,我会同时搜索这些内容,这将是很棒的。
谢谢和问候, :D