如何解决数组越界问题

Ye_1314 2015-01-28 01:09:35



这样的解决数组越界为什么不行啊。。 试过了,, 应用第一次运行还是会崩溃。。 数组越界。。。。。。。求解!!!
...全文
1864 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiujinuo40 2016-05-04
  • 打赏
  • 举报
回复
数组中有八个元素,取下标八第九个元素肯定越界了啊0.0
优雅的恶魔 2016-04-28
  • 打赏
  • 举报
回复
楼主能不能帮我解决一下一个类似数组越界的问题。。
ReyZhang 2015-02-03
  • 打赏
  • 举报
回复
引用 7 楼 Ye_1314 的回复:
嗯 是_dataArray.count 后来我找到原因了, 我是从1 开始赋值的。 但是他是从0开始的 我把每个减1 就不崩了。。
默认的数组下标索引都是0开始,这是基础。如果仔细一点,这种问题完全可以避免
Ye_1314 2015-02-02
  • 打赏
  • 举报
回复
嗯 是_dataArray.count 后来我找到原因了, 我是从1 开始赋值的。 但是他是从0开始的 我把每个减1 就不崩了。。
Ye_1314 2015-01-29
  • 打赏
  • 举报
回复


每次在程序第一次运行的时候 都会崩在这里。 崩溃信息是数组越界。 我就按照之前的方法解决了下, 但还是不可以。。。
Bannings 2015-01-29
  • 打赏
  • 举报
回复
异常是数组的objectAt方法里抛出来的,该方法内部没有对下标越界进行处理,需要你自己在外部处理
Bannings 2015-01-29
  • 打赏
  • 举报
回复
引用 5 楼 Ye_1314 的回复:
每次在程序第一次运行的时候 都会崩在这里。 崩溃信息是数组越界。 我就按照之前的方法解决了下, 但还是不可以。。。
你的section 有多少个?是_dataArray.count 吗?
Reposition 2015-01-28
  • 打赏
  • 举报
回复
确定你的数组有9个?[testArray objectAt:8]取的是第9项。
Ye_1314 2015-01-28
  • 打赏
  • 举报
回复
嗯 是数组越界的问题, 崩溃信息就是说数组越界 。。 我是按照上面截图解决了下, 还是不行。。。
不担心 2015-01-28
  • 打赏
  • 举报
回复
看起来没有问题啊,你确定崩溃是有数组越界引起的?

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧