hallo zusammen
ich habe eine konsolen-app, welche mir csv dateien in meine coredata db importiert.
da das ganze relativ lange dauert und ich immer wieder mal einen neuen import machen muss, würde ich den bereich, welcher die relations generiert in ein thread auslagern.
er macht mir das, jedoch kommt er nicht mehr aus loop heraus.
Alles anzeigen
über einen hinweis würde ich mich freuen.
viele grüsse
phil
ich habe eine konsolen-app, welche mir csv dateien in meine coredata db importiert.
da das ganze relativ lange dauert und ich immer wieder mal einen neuen import machen muss, würde ich den bereich, welcher die relations generiert in ein thread auslagern.
er macht mir das, jedoch kommt er nicht mehr aus loop heraus.
PHP-Quellcode
- NSFetchRequest *leistungRequest = [[NSFetchRequest alloc] init];
- [leistungRequest setEntity: [NSEntityDescription entityForName: @"LEISTUNG" inManagedObjectContext: context]];
- NSArray *leistungResult = [context executeFetchRequest:leistungRequest error:nil];
- long count = [leistungResult count];
- dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0);
- dispatch_sync(queue, ^(){
- for (size_t i = 0; i < count; ++i){
- dispatch_async(queue, ^(){
- [self relationsLEISTUNG: [leistungResult objectAtIndex: i]];
- });
- }
- });
über einen hinweis würde ich mich freuen.
viele grüsse
phil