Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 方法Swizzling—通过自定义记录器路由每个方法调用,而无需更改底层方法_Ios_Swift_Cocoa Touch_Method Swizzling - Fatal编程技术网

Ios 方法Swizzling—通过自定义记录器路由每个方法调用,而无需更改底层方法

Ios 方法Swizzling—通过自定义记录器路由每个方法调用,而无需更改底层方法,ios,swift,cocoa-touch,method-swizzling,Ios,Swift,Cocoa Touch,Method Swizzling,我正在尝试编写一个框架,当对该类的对象调用该方法时,该框架将打印某些日志语句,包括类名和方法名。我想这样做,而不需要修改实际的方法。例如,假设有一个方法-(void)sendButtonClicked,当控件到达该方法时,框架将截获并在控制台上打印类和方法名称 这有点像 有什么线索吗?这听起来像是面向方面编程的工作。也许这会引出一些线索:是的,你是对的@PhillipMills。初步阅读共享链接表明我在寻找什么。谢谢分享!这听起来像是面向方面编程的工作。也许这会引出一些线索:是的,你是对的@Ph

我正在尝试编写一个框架,当对该类的对象调用该方法时,该框架将打印某些日志语句,包括类名和方法名。我想这样做,而不需要修改实际的方法。例如,假设有一个方法
-(void)sendButtonClicked
,当控件到达该方法时,框架将截获并在控制台上打印类和方法名称

这有点像


有什么线索吗?

这听起来像是面向方面编程的工作。也许这会引出一些线索:是的,你是对的@PhillipMills。初步阅读共享链接表明我在寻找什么。谢谢分享!这听起来像是面向方面编程的工作。也许这会引出一些线索:是的,你是对的@PhillipMills。初步阅读共享链接表明我在寻找什么。谢谢分享!