美文网首页
解决数组越界崩溃小窍门

解决数组越界崩溃小窍门

作者: jfzhang | 来源:发表于2017-12-02 21:06 被阅读0次

在我们开发过程中,不可避免的读取数组时,超出了数组的边界,可能我们在开发是已经注意到这点,但是还会偶尔出现这样的问题,

我们可以使用try来解决这个问题

NSArray*array =@[@"a",@"b",@"c"];

@try{

NSLog(@"%@",[arrayobjectAtIndex:3]);

}@catch(NSException *exception) {

NSLog(@"error----------%@",exception);

}@finally{

}

这样就可以捕获到问题的存在

error----------*** -[__NSArrayI objectAtIndex:]: index 3 beyond bounds [0 .. 2]

我们可以重写try catch,log可以实现自己想要的日志信息。

相关文章

  • 解决数组越界崩溃小窍门

    在我们开发过程中,不可避免的读取数组时,超出了数组的边界,可能我们在开发是已经注意到这点,但是还会偶尔出现这样的问...

  • iOS Crash三部曲~之二常见Crash

    1 越界 1.1 数组越界 第1类崩溃就是越界问题,最常见的就是数组越界。 崩溃信息: 分析: 可以看出当前数组的...

  • iOS for in 快速遍历的时候 找到满足条件的元素删除

    for in 遍历 崩溃: 崩溃原因: 解决方法: 原因分析:可能是数组越界,因为for in 快速遍历 arra...

  • Runtime解决NSArray数组越界崩溃问题分析

    项目中经常会出现数组越界的崩溃,较好的一种解决方案是通过runtime来解决。不过如果考虑不全面的话依然会出现越界...

  • iOS runtime swizzle 黑魔法

    NSMutableArray数组越界崩溃解决 对一个可变数组操作很频繁,并且在多个线程操作同一个可变数组时,发生数...

  • 从信号量看崩溃原因

    SIGTRAP 数组越界、类型转换失败、强制解包等引起的崩溃都属于这一种。Apple官方资料-解决 Swift 运...

  • iOS -- 防止线上应用崩溃

    线上的崩溃对于APP来说是致命性的,但应用崩溃的原因有很多,比如方法找不到,数组越界等等 先解决 方法找不到 un...

  • 防止崩溃

    非字典转模型 数组越界 子线程刷UI 崩溃日志打印

  • 防止数组越界崩溃

    1. 数组越界 访问为空是我们的app的一大元凶,当访问数组经常会访问为空,这是就会抛出异常导致app闪退,有时当...

  • java.lang.ArrayIndexOutOfBoundsE

    名字上看是数组下标越界错误,解决方法就是查看为什么下标越界。 如下: 12代表越界数组的下标, originalD...

网友评论

      本文标题:解决数组越界崩溃小窍门

      本文链接:https://www.haomeiwen.com/subject/yplobxtx.html