Optimize the swizzling implementation in +registerDynamicDelegateNamed:forProtocol:, allowing us to use respondsToSelector: to check.
Optimize the swizzling implementation in +registerDynamicDelegateNamed:forProtocol:, allowing us to use respondsToSelector: to check.

AlexanderMazaletskiy/BlocksKit,hartbit/BlocksKit,pomu0325/BlocksKit,Voxer/BlocksKit,zhaoguohui/BlocksKit,yaoxiaoyong/BlocksKit,xinlehou/BlocksKit,TomBin647/BlocksKit,hq804116393/BlocksKit,tattocau/BlocksKit,shenhzou654321/BlocksKit,z8927623/BlocksKit,anton-matosov/BlocksKit,coneman/BlocksKit,aipeople/BlocksKit,demonnico/BlocksKit,zwaldowski/BlocksKit,zxq3220122/BlocksKit-1,owers19856/BlocksKit,stevenxiaoyang/BlocksKit,Gitub/BlocksKit,Herbert77/BlocksKit,ManagerOrganization/BlocksKit,HarrisLee/BlocksKit,dachaoisme/BlocksKit,pilot34/BlocksKit,yimouleng/BlocksKit