Hallo Leute,
ich habe eine kleine Test-App gebastelt, die oben genanntes können soll.
In der App kann man eine neue Firma erstellen und dazu x viele Angestellte.
Die Angestellten werden in ihrem eigenen Thread erstellt und sobald dies geschehen ist, der einen Firma hinzugefügt.
Da zwischen Theras keine MangedObject weitergereicht werden dürfen, übergebe ich jedem Thread die ObjectID der Firma.
Um nicht gleichzeitig auf den gleichen ManagedObjectContext zuzugreifen, erstelle ich für jeden Thread einen neuen Context und lasse ihn dann mit - (void)mergeChanges:(NSNotification *)Notifikation mit dem Haupt-Context "verschmelzen".
Die Angestellten und die Firmen werden in zwei TableViews angezeigt. Das ganze funktioniert über zwei ArrayController und Bindings.
Allerdings schein irgendwo noch der Harken drin zu sein. Erstelle ich eine neue Firma mit x neuen Angestellten, fehlen immer ca. 70% der Angestellten. Irgendwo gehen diese verloren. Ich kann nur nicht rausfinden an welcher Stelle.
Vielleicht mag mal jemand in den Quellcode schauen. Habe das Xcode Projekt hier hochgeladen: osxentwicklerforum.de/index.ph…1f84096d16abe78eba2d61b70
Es ist nicht viel Code und eigentlich recht simpel. Eigentlich...
Gruß
Daniel
ich habe eine kleine Test-App gebastelt, die oben genanntes können soll.
In der App kann man eine neue Firma erstellen und dazu x viele Angestellte.
Die Angestellten werden in ihrem eigenen Thread erstellt und sobald dies geschehen ist, der einen Firma hinzugefügt.
Da zwischen Theras keine MangedObject weitergereicht werden dürfen, übergebe ich jedem Thread die ObjectID der Firma.
Um nicht gleichzeitig auf den gleichen ManagedObjectContext zuzugreifen, erstelle ich für jeden Thread einen neuen Context und lasse ihn dann mit - (void)mergeChanges:(NSNotification *)Notifikation mit dem Haupt-Context "verschmelzen".
Die Angestellten und die Firmen werden in zwei TableViews angezeigt. Das ganze funktioniert über zwei ArrayController und Bindings.
Allerdings schein irgendwo noch der Harken drin zu sein. Erstelle ich eine neue Firma mit x neuen Angestellten, fehlen immer ca. 70% der Angestellten. Irgendwo gehen diese verloren. Ich kann nur nicht rausfinden an welcher Stelle.
Vielleicht mag mal jemand in den Quellcode schauen. Habe das Xcode Projekt hier hochgeladen: osxentwicklerforum.de/index.ph…1f84096d16abe78eba2d61b70
Es ist nicht viel Code und eigentlich recht simpel. Eigentlich...
Gruß
Daniel
“I want to see an elephant hunt down a man for the sole purpose of collecting his teeth, while a chorus of typewriters sings songs that praises the bananas for their wisdom, leadership, and their high levels of potassium.” ― Jarod Kintz, I Want
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Daniel2 ()