【发布时间】:2014-04-18 04:10:43
【问题描述】:
在我的应用中,由于这个核心数据保存错误处理代码,我收到了一堆 SIGABRT 崩溃报告(来自特定用户):
NSError *error = nil;
if (![moc save:&error])
{
if(error)
{
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
}
有没有比使用 abort() 终止进程更好的方法来处理核心数据保存错误?
【问题讨论】:
-
并非如此。 Apple 表示不要以编程方式关闭应用程序 -> stackoverflow.com/questions/8491466/call-exit0-in-iphone-app 它可能会被分析框架解释为崩溃。
-
只是不要在实际应用中使用 abort=)
-
您在哪里处理错误? ;)
标签: ios objective-c core-data