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];
}
ViewDidLoadでこのメソッドを呼び出しています