nsmanagedobjectcontext

Eine Instanz von NSManagedObjectContext repräsentiert einen einzelnen "Objektraum". Seine Hauptaufgabe besteht darin, eine Sammlung verwalteter Objekte zu verwalten. Diese Objekte bilden eine Gruppe verwandter Modellobjekte, die eine intern konsistente Ansicht von einem oder mehreren persistenten Speichern darstellen. Eine einzelne Instanz eines verwalteten Objekts existiert in einem einzigen Kontext, aber mehrere Kopien eines Objekts können in verschiedenen Kontexten existieren. Verfügbar in iOS 3.0 und höher in CoreData.
1
Antwort

Core-Datenobjekt-IDs im Vergleich zur permanenten Objekt-ID

Diese Frage könnte so aussehen, als wäre sie schon oft gestellt worden, aber ich bin mir nicht sicher, ob ich die Antwort richtig zusammengefasst habe. Also hier geht es. ObjectIDs werden von Apple (WWDC 2012 Session 214) als kontext- und thr...
18.01.2013, 06:39
1
Antwort

existingObjectWithID: Fehler: gibt nil zurück, aber objectWithID: gibt ein tatsächlich verwendbares Objekt zurück

Mein Verständnis aus der Dokumentation und aus dieser Antwort besteht darin, dass, wenn die Daten vorhanden sind, existingObjectWithID:error: und% co_de von NSManagedObjectContext % Methoden sollten das gleiche Objekt zurückgeben, aber wenn...
19.09.2012, 22:02
2
Antworten

Core Data privateQueue performBlockAndWait Deadlock beim Zugriff auf die Beziehung

Dieses Thema wurde in vielen Foren diskutiert, aber ich kann immer noch nicht vollständig verstehen, wie performBlockAndWait tatsächlich funktioniert. Nach meinem Verständnis führt context.performBlockAndWait(block: () -> Void) den Bloc...
02.01.2016, 07:29
1
Antwort

iPhone & Core Data - Entfernen von NSManagedObject?

Ich versuche, einen verwalteten Objektkontext zu entfernen, aber anstatt das Objekt selbst zu entfernen, werden alle Sofortvariablen auf null gesetzt. Mache ich etwas falsch, während ich einen Moment NSManagedObjectContext lösche? %Vor%     
20.11.2010, 00:01
1
Antwort

Vermeidung von registrierten Objektanhäufungen (Memleak) in NSManagedObjectContext

Ich habe eine speicherintensive iOS-App und arbeite daran, sicherzustellen, dass die Speichernutzung nicht im Laufe der Zeit zunimmt. Meine App hat einen "Haupt" -Kontext, der für die gesamte Lebensdauer der App existiert, während andere kleiner...
21.06.2011, 20:44
3
Antworten

NSManagedObject hat die Eigenschaften nach dem Speichern geändert

Kann man nach dem Speichern herausfinden, welche Eigenschaften auf einem verwalteten Objekt gespeichert wurden? Ich habe zum Beispiel jemanden, der auf kontextsensitive Speicherobjekte wartet (NSManagedObjectContextDidSaveNotification) und möcht...
18.11.2011, 00:23
1
Antwort

Geschachtelter performBlock: on NSManagedObjectContext

Bei Verwendung von NSPrivateQueueConcurrencyType und NSMainQueueConcurrencyType types für NSManagedObjectContext , Ist es sicher, geschachtelte performBlock Aufrufe im selben Kontext zu machen? %Vor% Es mag blöd klingen, aber ich hab...
04.05.2012, 08:22
2
Antworten

Die Leistung von NSManagedObjectContext wird erheblich reduziert

Ich habe Probleme mit einer CoreData-basierten iOS-App, wenn versucht wird, die ursprüngliche Datenbank aus Daten zu erstellen, die vom Server gesendet wurden. Im Grunde sendet der Server 1 MB Brocken von Objekten herunter (ungefähr 3.000 pro Ch...
16.06.2011, 15:11
1
Antwort

CoreData kann den Kontext nicht speichern, da die Beziehung null ist - aber sie ist definitiv festgelegt

Wenn ich versuche, den Kontext meines CoreData-Modells zu speichern, erhalte ich einen Fehler Unresolved error Error Domain=NSCocoaErrorDomain Code=1560 "The operation couldn’t be completed. (Cocoa error 1560.)" UserInfo=0x76924b0 {NSDetail...
24.01.2012, 20:00
2
Antworten

Wie Sie Änderungen in mergeChangesFromContextDidSaveNotification in NSManagedObjectContextWillSaveNotification ignorieren

Ich verwende einen Private Managed Object Context, um einige neue Objekte im persistenten Speicher anzulegen, und dann nach dem Speichern des privaten MOC, indem Sie sie mit mergeChangesFromContextDidSaveNotification in den Haupt-MOC zusammen...
01.03.2016, 21:02