iPhone 应用程序在 iPad 上崩溃(仅限)
我正在制作一个应用程序,用户可以从在线数据库获取每日书籍推荐。这一切在 iPhone 和 iPod Touch 上都运行良好,但在 iPad 上启动时会崩溃 (SIGABRT)(首先显示 default.png)。
在控制台中跟踪的错误是“由于未捕获的异常‘NSRangeException’而终止应用程序,原因:‘* -[NSCFArray objectAtIndex:]:索引 (0) 超出界限 (0)'”。 iPad 模拟器上也会出现这种情况。
任何人都可以阐明这一点吗?我将不胜感激!
顺便说一句:我有 4.0 作为 Base SDK 部署目标是 3.1.3
I am making an app where the user gets daily book recommendations from an online database. This all works just fine on iPhone and iPod Touch, but crashes (SIGABRT) on iPad on launch (default.png is shown first).
The error that is traced in the console is "Terminating app due to uncaught exception 'NSRangeException', reason: '* -[NSCFArray objectAtIndex:]: index (0) beyond bounds (0)'". This happens on the iPad simulator as well.
Can anyone shed any light on this? I would be most grateful!
btw: I have 4.0 as Base SDK deployment target is 3.1.3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 objc_exception_throw 上放置断点可以让您准确地找到问题发生的位置(您试图从空数组中获取元素)。
Putting a breakpoint on objc_exception_throw will let you find where exactly the problem occurs (you are trying to get an element from an empty array).