美文网首页
iOS数组越界问题处理

iOS数组越界问题处理

作者: 缇拉亚太 | 来源:发表于2016-11-14 17:52 被阅读97次

在iOS开发中经常回因为数组越界而导致程序崩溃,那么怎么解决这一问题呢?我们需要给NSArray新建一个类的拓展。多的不说,直接上代码。

新建数组类的拓展

.h文件
@interface NSArray (YRInfo)

- (id)objectAtIndexCheck:(NSUInteger)index; 

.m文件
@implementation NSArray (YRInfo)

- (id)objectAtIndexCheck:(NSUInteger)index
{
    if (index >= [self count]) {
        return nil;
    }
    
    id value = [self objectAtIndex:index];
    
    if (value == [NSNull null]) {
        return nil;
    }
    return value;
}

方法写好之后直接调用就可以。简单方便,希望对大家有用!

相关文章

  • iOS数组越界问题处理

    在iOS开发中经常回因为数组越界而导致程序崩溃,那么怎么解决这一问题呢?我们需要给NSArray新建一个类的拓展。...

  • iOS--再也不用担心数组越界

    iOS--再也不用担心数组越界 iOS--再也不用担心数组越界

  • iOS 数组越界 Crash处理

    我们先来看看有可能会出现的数组越界Crash的地方; 上面代码是有可能会越界的;出现Crash也不好复现,发出去的...

  • iOS 数组越界 Crash处理

    前段时间由于app 没有做好数组越界处理,导致 App 大面积崩溃.数组越界这点小事,苹果也没有帮我们处理好,网上...

  • ios开发之防数组越界

    ios开发中,不免会遇到数组越界的问题,而当数组越界时往往会导致程序的崩溃,结局的方法之一就是在数组的分类中使用r...

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

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

  • 数组越界处理

    https://blog.csdn.net/Lucky_Deng/article/details/107951654

  • iOS 数组越界的处理和优化方案。

    iOS开发中最常见的列表数据,必须使用数组,但是使用数组总会出现数组越界的情况,下面列出三种优化数组越界的方式。 ...

  • 关于tableView数组越界的问题处理

    关于tableView数组越界的问题处理 使用懒加载 使用懒加载的数组只创建一次刷新数据的时候要记得移除所有的数组...

  • 数组越界问题

    等价于 要想让a6输出的结果为6,将for循环的var改成let即可,修改代码如下: 关于var 和 let 区别...

网友评论

      本文标题:iOS数组越界问题处理

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