【发布时间】:2014-08-08 22:10:50
【问题描述】:
最近我已将我的应用程序转换为 64 位,并开始在崩溃报告中看到一些崩溃并显示以下消息:
-[__NSArrayI objectAtIndex:]: index 18446744073709551615 beyond bounds [0 .. 0]'
崩溃报告指向下面的代码,但是当我在调试中运行它时,它不会崩溃。有人遇到过类似的问题吗?
NSArray *allViewControllers = self.firstModalViewController.viewControllers;
UIViewController *aViewController = allViewControllers[allViewControllers.count - 2];
【问题讨论】:
-
您的数组只有一个视图控制器,您尝试索引 0-2,这是您在上面显示的那个大数字。你确定在运行时它应该有 3 个 VC 吗?
标签: ios objective-c cocoa-touch uiviewcontroller 64-bit