JKDataHelper升级之添加宏定义开关

匿名 (未验证) 提交于 2019-12-03 00:30:01

        Class targetClass = NSClassFromString(@"__NSArrayI");  ...    [self JKswizzleMethod:@selector(objectAtIndexedSubscript:) withMethod:@selector(JKsafeObjectAtIndexedSubscript:) withClass:targetClass];
Class targetClass = NSClassFromString(@"__NSArrayM"); ...  [self JKswizzleMethod:@selector(objectAtIndexedSubscript:) withMethod:@selector(JKsafeObjectAtIndexedSubscript:) withClass:targetClass];

增加了之前漏掉的两个方法,完善对NSArray,NSMutableArray的数据容错。

这个宏定义开关主要是在JKDataHelperMacro.h这个文件中#define JKDataHelperDebug的宏定义,如果不想使用JKDataHelper的拦截容错功能的话,可以将该宏定义注释掉,如果想使用的话,放开这个宏定义的注释就好了。
代码下载地址:
https://github.com/xindizhiyin2014/JKDataHelper
更多优质文章,可以微信扫码关注:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!