2017
09-01
09-01
『libextobjc』Objctive-C 协议的默认实现
继续阅读libextobjc的源码,看到一个非常有趣的实现——Objective-C的protocol默认实现。当然,这不比Swift的extension默认实现,Objective-C在这方面没有Swift强大,并不能完全的实现POP,但是这不妨给我们提供一种思路。首先,列举一下当面对这个问题时,都有哪些疑问:会用到方法注入,但是什么时候注入?以什么形式获取默认实现的SEL与IMP?怎样减少性能开销?然后,我们...
继续阅读 >