Core Data ist Apples Framework für Objektmodellierung und Persistenz für iOS, iPadOS, tvOS, watchOS und macOS. Xcode bietet einen Objektmodell-Editor zum Angeben von Entitäten, Attributen und Beziehungen.
Ich arbeite an der Entwicklung einer App mit Core Data. Als ich eine Instanz erstellt habe mit: let entity = NSEntityDescription.entityForName("User", inManagedObjectContext: appDelegate.managedObjectContext) let user = User(entity: entity, insertIntoManagedObjectContext: appDelegate.managedObjectContext) Ich habe eine Warnung im Protokoll erhalten: CoreData: warning: Unable to load class named 'User' for entity 'User'. Class not …
Ich habe ein Core Data-Modell mit einer NSDateEigenschaft. Ich möchte die Datenbank nach Tag filtern. Ich NSPredicategehe davon aus, dass die Lösung eine beinhaltet , bin mir aber nicht sicher, wie ich alles zusammensetzen soll. Ich weiß, wie man den Tag von zwei NSDateSekunden mit NSDateComponentsund vergleicht NSCalendar, aber wie …
Ich habe jetzt stundenlang ein Problem und nachdem ich im Stackoverflow alles darüber gelesen habe (und alle gefundenen Ratschläge angewendet habe), brauche ich jetzt offiziell Hilfe. ;Ö) Hier ist der Kontext: In meinem iPhone-Projekt muss ich Daten im Hintergrund importieren und in einen verwalteten Objektkontext einfügen. Den folgenden Ratschlägen folgend, …
Mit dem folgenden Code kann ich die ID eines Objekts in Core Data problemlos abrufen: NSManagedObjectID *moID = [managedObject objectID]; Gibt es jedoch eine Möglichkeit, ein Objekt aus dem Kerndatenspeicher zu entfernen, indem Sie ihm eine bestimmte Objekt-ID geben? Ich weiß, dass ich dies mit einem NSFetchRequest wie folgt tun …
Es gibt einen früheren SO-Beitrag zum Einrichten von Fehlerdomänen für Ihre eigenen Frameworks. Was ist jedoch die beste Vorgehensweise zum Einrichten von Fehlerdomänen und benutzerdefinierten Fehlercodes für Ihr eigenes Projekt / Ihre eigene App ? Angenommen, Sie arbeiten an einer Core Data-intensiven App mit vielen Validierungen, sollten Sie sich nur …
Ich bin gerade dabei, eine App zu erstellen, in der ich Daten speichern, synchronisieren und sichern möchte. Die App speichert keine Dateien, nur Daten, in einer Datenbank. Es wird iOS 8 und höher sein, damit ich CloudKit verwenden kann. Ich habe einige Nachforschungen angestellt und bin mir immer noch nicht …
Was ist der beste Weg, um Core Data-Entitäten an Aufzählungswerte zu binden, damit ich der Entität eine Typeigenschaft zuweisen kann? Mit anderen Worten, ich habe eine Entität Itemmit einer itemTypeEigenschaft, die an eine Aufzählung gebunden werden soll. Was ist der beste Weg, dies zu tun?
Ich versuche, Daten mit dem folgenden Code aus CoreData abzurufen NSFetchRequest *request = [[NSFetchRequest alloc] init]; request.entity = [NSEntityDescription entityForName:@"Cave" inManagedObjectContext:self.context]; request.predicate = [NSPredicate predicateWithFormat:@"(latitude > 0) AND (longitude > 0)"]; NSError *error; NSLog(@"%@",[self.context executeFetchRequest:request error:&error]); NSLog(@"%@",[error localizedDescription]); CoreData sollte 9 übereinstimmende Objekte haben und findet die 9 Objekte. Das …
In Swift 2 funktionierte der folgende Code: let request = NSFetchRequest(entityName: String) aber in Swift 3 gibt es Fehler: Der generische Parameter "ResultType" konnte nicht abgeleitet werden weil NSFetchRequestist jetzt ein generischer Typ. In ihren Dokumenten haben sie Folgendes geschrieben: let request: NSFetchRequest<Animal> = Animal.fetchRequest Wenn meine Ergebnisklasse zum Beispiel …
Ich arbeite an einer universellen iOS-App und möchte beim Debuggen das unformatierte SQL in den Protokollen sehen. In diesem Blogbeitrag finden Sie einige Informationen zum Aktivieren der SQL-Rohprotokollierung für die Entwicklung von iOS-Kerndaten. Das angegebene Beispiel bezieht sich auf Xcode 3 und es ist mir einfach nicht klar, wie ich …
Frage : Wie kann ich in meinem untergeordneten Kontext feststellen, dass Änderungen im übergeordneten Kontext bestehen bleiben, sodass mein NSFetchedResultsController die Benutzeroberfläche aktualisiert? Hier ist das Setup: Sie haben eine App, die viele XML-Daten herunterlädt und hinzufügt (ungefähr 2 Millionen Datensätze, jeder ungefähr so groß wie ein normaler Textabschnitt). Die …
Ich habe die Dokumentation zur automatischen / Lightweight-Migration für Core Data-Modelle gelesen, habe jedoch Probleme bei der Implementierung. Soweit ich weiß, sollte die Anwendung feststellen, dass das Modell und das Modell, das bereits auf einem Gerät vorhanden ist, nicht identisch sind. Wenn Sie nur Attribute oder Beziehungen und ähnliche einfache …
Ich hatte meinen ersten Riss bei Core Data und erhalte die folgende Fehlermeldung, wenn ich meinen Code auf meinem Gerät ausführe, aber er funktioniert auf dem Simulator einwandfrei. * Beenden der App aufgrund der nicht erfassten Ausnahme 'NSInvalidArgumentException', Grund: 'NSPersistentStoreCoordinator kann nicht mit einem Nullmodell erstellt werden' Einige meiner Methoden, …
Ich dupliziere eine vorhandene Objective-C-TV-Show-App mit Xcode 6.1 auf eine neue Swift-Version und habe einige Probleme mit CoreData. Ich habe ein Modell von 4 Entitäten erstellt, ihre NSManagedObject-Unterklasse (in Swift) erstellt und für alle Dateien sind die richtigen App-Ziele festgelegt (für 'Quellen kompilieren'). Ich erhalte immer noch diesen Fehler, wenn …
Ich habe einen Kerndatenobjektgraphen (bestehend aus zwei Entitäten, die durch eine zu viele Beziehung verbunden sind). Als relativ unerfahrener iPhone-Entwickler war ich neugierig, ob jemand einen Ansatz und eine geeignete JSON-Implementierung für das iPhone empfehlen könnte, die es mir ermöglichen würde: Konvertieren der Kerndatensätze in eine JSON-Zeichenfolge (unter Beibehaltung der …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.