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.
In der Regel befindet sich die SQLite-Speicherdatei für Kerndaten-Apps in Bibliothek> Anwendungsunterstützung> iPhone Simulator> 7.1 (oder die von Ihnen verwendete Version)> Anwendungen> (Welcher Ordner auch immer Ihre App enthält)> Dokumente Ordner, aber ich kann es nicht in IOS 8 finden. Ich würde annehmen, dass sie nur einen 8.0-Ordner im iPhone …
Ich muss mein Array in Core Data speichern. let array = [8, 17.7, 18, 21, 0, 0, 34] Die Werte in diesem Array und die Anzahl der Werte sind variabel. 1. Was deklariere ich in meiner NSManagedObject-Klasse? class PBOStatistics: NSManagedObject, Equatable { @NSManaged var date: NSDate @NSManaged var average: NSNumber …
Ich habe ein Attribut vom Typ BOOLund möchte eine Suche nach allen verwalteten Objekten durchführen, in denen sich dieses Attribut befindet YES. Für Zeichenfolgenattribute ist dies unkompliziert. Ich erstelle ein Prädikat wie folgt: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName]; Aber wie mache ich das, wenn ich ein Bool-Attribut …
Ich muss NSManagedObjectInstanzen erstellen , einige Dinge mit ihnen machen und sie dann in den Papierkorb werfen oder in SQLite-Datenbank speichern. Das Problem ist, ich kann nicht Instanzen schafft NSManagedObjectnicht verbunden NSManagedObjectContextund das bedeutet , ich habe irgendwie zu klären , nachdem ich entscheiden , dass ich einige der Objekte …
Meine iPhone-App muss ihren Kerndatenspeicher migrieren, und einige der Datenbanken sind ziemlich groß. In der Dokumentation von Apple wird vorgeschlagen, "mehrere Durchgänge" zum Migrieren von Daten zu verwenden, um die Speichernutzung zu reduzieren. Die Dokumentation ist jedoch sehr begrenzt und erklärt nicht sehr gut, wie dies tatsächlich zu tun ist. …
Ich habe in dem von Apple bereitgestellten Beispielcode gesehen, wie Sie mit Core Data-Fehlern umgehen sollen. Dh: NSError *error = nil; if (![context save:&error]) { /* Replace this implementation with code to handle the error appropriately. abort() causes the application to generate a crash log and terminate. You should not …
Hey, ich arbeite hier an der Modellebene für unsere App. Einige der Anforderungen lauten wie folgt: Es sollte unter iPhone OS 3.0+ funktionieren. Die Quelle unserer Daten ist eine RESTful Rails-Anwendung. Wir sollten die Daten lokal mit Core Data zwischenspeichern. Der Client-Code (unsere UI-Controller) sollte so wenig Wissen wie möglich …
Das mag dumm erscheinen, aber ich konnte immer noch nicht herausfinden, wie man ein Attribut als Primärschlüssel in der xcdatamodel-Datei markiert. Mein persistenter Speicher ist eine SQLite-Datei. Kann mir jemand helfen? Wie kann ich in diesem Fall eine ID als eindeutig "validieren"? Soll ich eine Validierungsmethode schreiben oder so?
Ich habe eine große Importaufgabe, die ich mit Kerndaten erledigen muss. Angenommen, mein Kerndatenmodell sieht folgendermaßen aus: Car ---- identifier type Ich rufe eine Liste mit JSON für Fahrzeuginformationen von meinem Server ab und möchte sie dann mit meinem Kerndatenobjekt synchronisieren. CarDies bedeutet: Wenn es sich um ein neues Auto …
CoreDataEntität "A" hat eine Eins-zu-Viele-Beziehung zu einer Sammlung von CoreDataEinträgen "B" unter Verwendung einer Kaskadenlöschregel. iCloudWährend in einer Umgebung Gerät 1 eine Detailansicht eines der Einträge "B" zeigt, löscht Gerät 2 den Eintrag "A". Wenn die NSPersistentStoreDidImportUbiquitousContentChangesNotificationBenachrichtigung in Gerät 1 empfangen wird, ruft der App-Delegierte an mergeChangesFromContextDidSaveNotificationund sendet dann eine …
Ich erhalte einige dieser Ausdrucke in meiner Konsole, während ich meine Anwendung von Xcode 6 auf meinem iPhone 6 mit iOS 9 Beta 5 ausführe: CoreData: Fehler beim Laden des optimierten Modells unter Pfad '/var/mobile/Containers/Bundle/Application/0000000B-BDBC-0000-000B-0000FB00000B/Distribution.app/database.momd/database.omo' Ich kann nichts in diesem Zusammenhang finden. Hat jemand eine Ahnung von dieser Nachricht?
Ich bin neu in iOS. Ich habe versucht, eine Anwendung zu erstellen, in der ein von der Kamera aufgenommenes Bild gespeichert wird CoreData. Ich weiß jetzt, wie man Daten wie NSStrings NSDateund andere Typen speichert, habe aber Schwierigkeiten, ein Bild zu speichern. Ich habe so viele Artikel gelesen, dass Sie …
Ich habe dem App-Delegaten den gesamten relevanten Code hinzugefügt und kann ihn in applicationDidFinishLaunchingWithOptions zum Datenmodell hinzufügen und aus dem Datenmodell abrufen. Mein Problem tritt auf, wenn ich versuche, in das Datenmodell in meinem View Controller zu schreiben. Ich habe diesen Code zur Header-Datei hinzugefügt: NSFetchedResultsController *fetchedResultsController; NSManagedObjectContext *managedObjectContext; @property …
Kerndaten auf dem iPhone lernen. Es scheint nur wenige Beispiele für Kerndaten zu geben, die eine Tabellenansicht mit Abschnitten füllen. Im CoreDataBooks- Beispiel werden Abschnitte verwendet, die jedoch aus vollständigen Zeichenfolgen im Modell generiert werden. Ich möchte die Kerndatentabelle nach dem Anfangsbuchstaben eines Nachnamens, a la Adressbuch, in Abschnitte unterteilen. …
Ich habe eine NSManagedObject, die gelöscht wurde, und der Kontext, der dieses verwaltete Objekt enthält, wurde gespeichert. Ich verstehe, dass dies isDeletedzurückgegeben wird, YESwenn Core Data den persistenten Speicher auffordert, das Objekt beim nächsten Speichervorgang zu löschen. Da das Speichern jedoch bereits erfolgt ist, wird isDeletedzurückgegeben NO. Was ist ein …
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.