运行时添加标志 (Xcode Instruments)

6

我正在使用Instruments调试我的iOS应用程序中的分配问题,想知道是否有一种方法可以在代码运行时添加跟踪标志。例如,一旦用户点击了按钮X,我希望自动添加一个名为“用户点击按钮X”的标志。

根据苹果文档的描述,似乎只能在事后添加这些标志。


有 DTSignalFlag 但它在设备上不起作用,我已经向 bugreporter.apple.com 提交了一个新的功能请求。我建议你也这样做。 - Chris Wagner
1个回答

0
你可以尝试这里推荐的方法:

http://ioscodesnippet.com/post/43288248813/method-swizzling-in-objective-c

基本上,您可以通过将真实实现替换为自定义实现来添加跟踪到您预先知道要跟踪的特定方法,该自定义实现在调用真实实现之前记录跟踪语句(在此情况下,您可以覆盖-[UIButton endTrackingWithTouch:withEvent:])。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接