2010-01-19 39 views
5

我在我的iPhone应用程序相当多的地方,像这样的线路更换可放弃在生产应用程序中放弃()。我不认为有任何简单的方法可以让用户的设备将错误发回给您。这里的标准做法是什么?(),用于iPhone/CoreData未解决的错误

回答

5

我所做的取决于应用程序中发生了什么。如果可以在不影响应用程序的情况下回滚保存,则可以这样做。这将是非常罕见的。更可能的是,您将希望让用户知道他们的保存失败。根据失败的原因,您可以提出再次尝试或解释失效原因。

它基本上取决于您的应用程序以及如何最好地为用户提供服务。

+2

我同意唐。至少你应该向用户提供一个警报,告诉用户哪里出了问题。也许可以选择向您发送报告,以便您可以在下一个版本中解决问题。 话虽如此,这些错误*应该*永远不会发生在野外。根据我的经验,核心数据的错误几乎总是在开发中发生,如果已经进行了适当的测试。我在核心数据中看到的唯一问题直接涉及迁移,通常在桌面上。 – 2010-01-20 01:19:07

+0

是的,我担心这是那些“没有真正答案”的问题之一。 :)通过我的计算,不应该抛出任何错误,这意味着如果有的话,我错了什么......这将是令人不安的。 谢谢大家! – AndrewO 2010-01-20 19:49:58