由于无法满足核心数据错误(引发NSObjectInaccessibleException
),测试人员遇到(iOS)应用程序在启动时崩溃的情况。由于应用程序的第一件事是用托管对象填充表视图,应用程序在启动时会继续崩溃。由于核心数据故障导致启动时应用程序崩溃
问题很简单。 我该如何解决这个问题,使测试人员至少可以继续使用应用程序而不会丢失数据?
要为这个问题提供更多的上下文,当表视图单元格配置如下所示时,应用程序崩溃。该方法从tableView:cellForRowAtIndexPath:
调用。
- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath {
// Fetch Store
CCDStore *store = [self.fetchedResultsController objectAtIndexPath:indexPath];
// Configure Cell
[cell.textLabel setText:[store name]]; // Exception is thrown due to Core Data fault
[cell.detailTextLabel setText:[store numberOfLists]];
}
因为我没有访问该设备或(SQLite的)数据库,我的猜测是数据库的一部分包含导致故障损坏的数据。
我已经执行了这些检查,但在这种情况下似乎不是问题。 – 2013-05-07 06:58:49