从saveToURL的完成处理程序调用时,我的RestKit调用一再失败:forSaveOperation:completionHandler: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:Program received bad signal“EXEC_BAD_ACCESS”。'。相同的代码在不同的项目中工作,而不是从完成处理程序调用它。此外,在崩溃之前,这是在调试控制台中记录的最后一条消息。
我的restkit.network.reachability:RKReachabilityObserver.m:369已确定可达性观察者的网络可用性
任何人都可以提供建议。