2010-03-03 90 views
1

当我在模拟器3.0调试运行iphone应用程序。它工作正常。iphone应用程序运行在模拟器3.0调试但不在运行模拟器3.0版本

但在模拟器3.0版本中没有运行相同的应用程序。并显示错误

文件的位置及其阅读登录查看

2010-03-03 18:55:49.176 FocusPay[4743:207] *** Terminating app due to uncaught 
exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (0) 
beyond bounds (0)' 
2010-03-03 18:55:49.177 FocusPay[4743:207] Stack: (
    807902715, 
    2472563977, 

,如果有人知道解决办法请邮寄,在此先感谢。

回答

0

这可能是一百万的事情。你应该尝试平分你的方式,禁用你的程序的一部分,直到它不崩溃。然后添加东西,直到你接近邪恶的部分。

您的问题不是一个不寻常的问题,并且发生在各种开发环境中。我建议像在调试模式下一样在发布模式下进行测试,以避免这种情况。当谈到iPhone或类似的开发时,我也建议尽可能在实际的硬件上尝试应用程序,如果有的话。

0

看来您可能正在使用objectAtIndex消息访问数组,即使该数组为空。

0

你是如何创建数组的? Obj-C数组的一个常见错误是忘记用零结束它们。

当您在Debug中运行时,是否有应用程序停止的地方设置了断点?如果是这样,那么它也有可能只是在调试中发生竞态条件。

相关问题