Als «core-data» getaggte Fragen

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.

20
Sqlite-Dateispeicherort-Kerndaten
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 …

6
Wie speichere ich Array in CoreData?
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 …

6
Wie schreibe ich ein BOOL-Prädikat in Core Data?
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 …

8
Wie gehe ich mit temporären NSManagedObject-Instanzen um?
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 …

3
Beispiel oder Erklärung der Kerndatenmigration mit mehreren Durchgängen?
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. …

5
Fehlerbehandlung bei der Produktion von iPhone-Kerndaten
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 …

4
So synchronisieren Sie CoreData und einen REST-Webdienst asynchron und verbreiten gleichzeitig REST-Fehler ordnungsgemäß in der Benutzeroberfläche
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 …

7
Kerndaten-Primärschlüssel
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?


1
CoreData + iCloud + Cascade Delete - wie geht das?
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 …

5
Kerndaten - Fehler beim Laden des optimierten Modells im Pfad
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?

7
So speichern Sie ein Bild in Kerndaten
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 …

8
'+ entityForName: nil ist kein zulässiger NSManagedObjectContext-Parameter - Core Data
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 …

7
NSFetchedResultsController mit Abschnitten, die durch den ersten Buchstaben einer Zeichenfolge erstellt wurden
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. …

5
Wie kann ich feststellen, ob ein "NSManagedObject" gelöscht wurde?
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.