高少东

Results 2 issues of 高少东

aspects和SDMagicHook基本思路都是基于类似kvo的isa替换,但是从api设计以及实现上也有明显的区别,我们通过以下示例简要介绍下: 1.解决了Aspects未能解决的KVO兼容问题,详见 https://mp.weixin.qq.com/s?__biz=MzI1MzYzMjE0MQ==&mid=2247486231&idx=1&sn=1c6584e9dcc3edf71c42cf396bcab051&chksm=e9d0c0f5dea749e34bf23de8259cbc7c868d3c8a6fc56c4366412dfb03eac8f037ee1d8668a1&token=1383088962&lang=zh_CN#rd 2.设计实现了一套更为高效灵活的API,举例如下 假设有这样一个自定义类Test,在其内部定义了一个求和的方法,接收四个int类型的参数。 ```objc @implementation Test - (int)sumWithA:(int)a b:(int)b c:(int)c d:(int)d { return a + b + c + d; } @end ``` 现在要求将四个参数分别平方然后再求和。 使用aspects实现如下: ```objc Test *testObj...

大家下载下,如果有其他问题再反馈下,我会及时调整修复的。