星空网 > 软件开发 > 操作系统

iOS 关于数组越界的解决方法

所谓的数组越界,就是假如你的下标总数现在为32个,然后你在下一秒又执行了一个方法要从50个数据里惊醒赋值啊 筛选之类的 而你此时数量为32 50的数据还没有请求到 往往会出现数组越界的崩溃信息 大概是这样的 -[__NSArrayI objectAtIndex:]: index 100 beyond bounds [0 .. 9]'  具体的解决方式我们通常会选择把数组做个判断列如 return nil;

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

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

iOS 关于数组越界的解决方法images/loading.gif' data-original="http://images2015.cnblogs.com/blog/776840/201509/776840-20150904112233731-1281310768.png" width="880" height="480" />

iOS 关于数组越界的解决方法

iOS 关于数组越界的解决方法

objectAtIndex 替换为这个  objectAtIndexCheck

 

 

大家可以试一试,总是在不断的进步 要学习那个大神的逻辑思维 




原标题:iOS 关于数组越界的解决方法

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

Etsy公告:通过谷歌新功能,卖家可增加产品曝光率!:https://www.kjdsnews.com/a/1665347.html
机甲+卡牌,变形玩具新风潮?:https://www.kjdsnews.com/a/1665348.html
双十一销量翻9倍,待业十年宝妈这次激动了:https://www.kjdsnews.com/a/1665349.html
2024数字营销趋势:https://www.kjdsnews.com/a/1665350.html
AIGC大模型产品方法论:https://www.kjdsnews.com/a/1665351.html
菜鸟联合淘宝香港站升级“本地退” ,新增8个自提点提供退货服务:https://www.kjdsnews.com/a/1665352.html
黔南瓮安AAA以上旅游景点 黔南瓮安aaa以上旅游景点:https://www.vstour.cn/a/408237.html
泰国甲米,曼谷怎么玩?有哪些景点和去处值得:https://www.vstour.cn/a/408238.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流