iOS安全防御之二:数组越界

前言:在release发布以后,会有一些偶发crash是数组越界形成的。其本质缘由大可能是代码逻辑的错误,若是咱们暂时没办法定位问题,也要尽可能减小crash的发生,避免影响用户体验。数组 能够利用分类地添加方法给数组添加一个咱们本身实现地方法,在取出数值以前作判断,可是这样地方法很是不灵活。对于系统调用也无能为力。这时候咱们就能够利用runtime的Method-Swizzling技术去替换系统
相关文章
相关标签/搜索