我CoreData
在我的 iOS 应用程序中使用。当我杀死我的应用程序并重新启动它时,我有一个方法可以计算所有表中的记录总数。但它没有执行,我得到的信号是 program signal received "SIGTERM"
-(int)getAllCount{
NSLog(@"start");
int returnCount=0;
NSMutableArray *tempArr=[[NSMutableArray alloc]initWithObjects:@"TempFirstAid",@"TempArticles",@"TempSymptom",@"TempIndexMaster",@"TempIndexSubMaster",@"TempIndexDetails", nil];
for (int i=0; i<[tempArr count]; i++) {
NSEntityDescription *entityDesc = [NSEntityDescription entityForName:[tempArr
objectAtIndex:i] inManagedObjectContext:[appDelegate managedObjectContext]];
NSFetchRequest *request2 = [[NSFetchRequest alloc] init];
[request2 setEntity:entityDesc];
NSError *error;
NSArray *objects = [[appDelegate managedObjectContext] executeFetchRequest:request2
error:&error];
returnCount=returnCount+[objects count];
}
我在 View Did Load 中调用此方法