iOS数组越界

数组越界就是假如你的下标总数现在为32个,然后你在下一秒又执行了一个方法要从50个数据里进行赋值啊筛选之类的,而你此时数组里的值为32个,50的数据还没有请求到,往往会出现数组越界的崩溃信息,大概是这样的

 -[__NSArrayI objectAtIndex:]: index 100 beyond bounds [0 .. 9]' 

具体的解决方式我们通常会选择吧数组做个判断入return nil;

虽然在大多数情况下是可以的,但是多少并不严谨,如果你设置了一个事件循环执行的nstimer而你的数据量又很大,数组数量总是在变化,列入地图上的大头针,你边走边改变,那么久需要多NSArray或者NSMutableArray自己进行一个方法的扩展,我们来替代[_datasourceArray objectAtIndex:indexPath.row]这个方法.

下面是从一个大神那里看来的一个方法 我试了试对我很有帮助!

转载于:https://www.cnblogs.com/ritian/p/5923195.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值