我正在使用Instruments调试我的iOS应用程序中的分配问题,想知道是否有一种方法可以在代码运行时添加跟踪标志。例如,一旦用户点击了按钮X,我希望自动添加一个名为“用户点击按钮X”的标志。
根据苹果文档的描述,似乎只能在事后添加这些标志。
我正在使用Instruments调试我的iOS应用程序中的分配问题,想知道是否有一种方法可以在代码运行时添加跟踪标志。例如,一旦用户点击了按钮X,我希望自动添加一个名为“用户点击按钮X”的标志。
根据苹果文档的描述,似乎只能在事后添加这些标志。
http://ioscodesnippet.com/post/43288248813/method-swizzling-in-objective-c
基本上,您可以通过将真实实现替换为自定义实现来添加跟踪到您预先知道要跟踪的特定方法,该自定义实现在调用真实实现之前记录跟踪语句(在此情况下,您可以覆盖-[UIButton endTrackingWithTouch:withEvent:])。