Мой вызов RestKit неоднократно сбой при вызове из обработчика завершения saveToURL: forSaveOperation: завершениюHandler: метод UIManagedDocument.Тот же код хорошо работает из другого проекта, в котором нет объектов Core Data.Вот фрагмент кода.
[self.titlesDatabase saveToURL:self.titlesDatabase.fileURL
forSaveOperation:UIDocumentSaveForCreating
completionHandler:^(BOOL success){
[self setupFetchedResultsController];
[self fetchNetflixDataIntoDocument:self.titlesDatabase];
}];
setupFetchedResultsController не выдает никаких ошибок.Он просто устанавливает контроллер полученных результатов.
- (void)fetchNetflixDataIntoDocument:(UIManagedDocument *)document
{
NetflixInstantData *instantData = [[NetflixInstantData alloc] init];
[instantData callRemoteService:@"XYZ"];
}
Теперь NetflixInstantData - это отдельный класс, который выполняет вызов удаленной службы с использованием классов RestKit.Во время работы он постоянно вылетает, говоря: «Thread1: Программа получила неверный сигнал« EXEC_BAD_ACCESS ».».Тот же код работает в другом проекте, где он не вызывается из обработчика завершения.Кроме того, перед сбоем это последнее сообщение, зарегистрированное в консоли отладки.
Я restkit.network.reachability: RKReachabilityObserver.m: 369 Доступность сети была определена для наблюдателя достижимости
Может кто-нибудь пожалуйстапосоветуйте.