Я работаю с iOS-приложением, которое имеет несколько контекстов для нескольких потоков. Иногда приложение при сохранении данных обнаруживает некоторое несоответствие данных об ошибке, например, иногда повисшего указатель ссылки на какой-либо объект, так что приложение заполняет нашу NSError
-структуру, которая я прохожу вОшибка обработки при сохранении managedObjectContext
[managedObjectContext save:&error]
по умолчанию приложение вызывает abort()
генерировать журнал сбоев и вещи. Мой вопрос заключается в том, что было бы правильным способом справиться с этой ситуацией, не вызвав abort()
, который разбивает приложение? Например, есть ли способ сообщить пользователю, что произошла некоторая ошибка и т. Д., И managedObjectContext
откатывает его сам и т. Д.?
Вы спрашиваете об этом .. 'if (! [ManagedObjectContext save: & error]) { NSLog (@« Невозможно сохранить!% @% @ », Ошибка, [ошибка локализованнаяDescription]); } ' –
№. Это приведет только к регистрации информации об аварии. У меня это уже есть. Но я прошу получить приложение из этого исключения, как только это произойдет без сбоя приложения. – Umair