我正在使用 Instruments 在我的 iOS 应用程序中调试我的分配,并且想知道是否有办法在代码运行时向跟踪添加标志。例如,我希望在用户点击该按钮后自动添加一个标有“用户点击按钮 X”的标志。
从 Apple 文档看来,您只能在“事后”添加这些标志。
我正在使用 Instruments 在我的 iOS 应用程序中调试我的分配,并且想知道是否有办法在代码运行时向跟踪添加标志。例如,我希望在用户点击该按钮后自动添加一个标有“用户点击按钮 X”的标志。
从 Apple 文档看来,您只能在“事后”添加这些标志。
您可以尝试这里推荐的方法:
http://ioscodesnippet.com/post/43288248813/method-swizzling-in-objective-c
基本上,您可以将跟踪添加到您知道要提前跟踪的特定方法上,方法是为您的自定义实现调出实际实现,该实现在调用实际实现之前记录一个跟踪语句(在这种情况下,您可以覆盖 -[ UIButton endTrackingWithTouch: withEvent:])。