![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Objective-C
文章平均质量分 71
Tamerlx
iOS
展开
-
漫漫编码路之 Hook
条条大路通罗马Method Swizzling:突发奇想,我要Hook一个init:@implementation NSArray (Swizzling)+ (void)load{ Method orig_init = class_getInstanceMethod([self class], @selector(init)); Method amer_init = class_g原创 2016-11-04 15:15:10 · 757 阅读 · 0 评论 -
NSInvocation与init方法簇引发的内存问题
缘起使用NSInvocation调用类似如下方法,而产生过度释放Crash。// code 1 - 1// ---> 被调用的初始化方法// @class MLNTestMe- (instancetype)init{ // 做一些强校验,入参为空时初始化失败,且不能使用会闪退的断言 if (YES) { // 这里为了复现,判断条件直接写为YES ...原创 2019-09-26 14:42:13 · 385 阅读 · 0 评论