Wenn Sie eine Transformable
Eigenschaft auf Kerndaten erstellen Sie in der Regel den NSValueTransformer
Code auf die Klasse des Unternehmens hinzuzufügen und seinen Namen Modellinspektor auf dem Value Transformer
Feld der Daten zu füllen, aber was über das Custom Class
Feld? Was ist der Zweck dieses Feldes? Kannst du ein einfaches Beispiel geben?Beispiel für Kundenspezifische Klasse auf der Transform Eigenschaft Core Data
Antwort
"Custom Class" kontrolliert, was diese Eigenschaft passiert, wenn Xcode Subklassen von/Erweiterungen auf NSManagedObject
erzeugt. Wenn Sie dieses Feld leer lassen, wird Ihr Feld snapshot
als NSObject
deklariert. Wenn Sie einen Klassennamen eingeben, deklariert Xcode das Attribut als den von Ihnen eingegebenen Klassennamen.
In der Praxis bedeutet dies, dass, wenn Sie snapshot
umwandelbar, lassen Sie dieses Feld leer, und erzeugt dann Xcode eine Unterklasse für Sie, die Eigenschaft deklariert werden als:
@NSManaged public var snapshot: NSObject?
Auf der anderen Seite, wenn Sie füllen in diesem Bereich, beispielsweise durch UIImage
dort eingeben, dann, wenn Xcode erzeugt die Unterklasse wird die Eigenschaft als deklariert werden:
@NSManaged public var snapshot: UIImage?
Füllung in einem Klassennamen ermöglicht es den Compiler Ihre Zuweisungen zu überprüfen, so dass, wenn, Zum Beispiel ist die Eigenschaft ein UIImage
, Sie versuchen nicht irrtümlich, ihm einen NSData
zuzuweisen.
- 1. Core Data Kundenspezifische Klasse Unknown Linker Fehler
- 2. Abgerufene Eigenschaft in Core Data
- 3. Benachrichtigen Sie Änderungen in der Eigenschaft für Core Data?
- 4. iPhone Core Data Beispiel erzeugt Ausnahme
- 5. Qt - Unbekannte Eigenschaft transform
- 6. PhpStorm Eigenschaft Anmerkung zum Beispiel der Klasse
- 7. Objekt per Eigenschaft in Core Data holen
- 8. Core Data abhängige Eigenschaft auf to-many Beziehung
- 9. Laravel 5.3 Kundenspezifische Klasse
- 10. Hover Effekt Transform Eigenschaft
- 11. Core Data speichert keine Änderungen an der transformierbaren Eigenschaft
- 12. Automatisch generierte Klasse der Core Data Entity in der Autocomplete
- 13. java.lang.ClassCastException: java.util.HashSet kann nicht auf Kundenspezifische Klasse
- 14. Core Data NSPredate für Beziehungen
- 15. Beispiel für multipart/form-data
- 16. Instanziieren Kundenspezifische Klasse von NSDictionary
- 17. Core Data - Dezimaltyp für Währung
- 18. Core Data NSPredicate für Datum
- 19. Kundenspezifische Fehlermeldungen für $ httpProvider.interceptors
- 20. CSS: Wie Transform Eigenschaft in einem Bootstrap Grid-Klasse verwenden
- 21. Entwurfsmuster für Core Data iPhone App
- 22. Core Data synchronisierbar & com.apple.syncservices.Syncable
- 23. Core Data Xcode 8
- 24. Core Data - NSManagedObject Rückgabe
- 25. Core Data und Multithreading
- 26. Sortieren der Core Data Fetch Ergebnisse
- 27. Wie verwende ich eine Core Data Integer 64-Eigenschaft?
- 28. Core Data Stack Struktur
- 29. Core Data abgerufeneErgebniscontrollerfrage: Wozu "Abschnitte"?
- 30. Core Data - für Fehler der Hoffnung, Ausnahmen immer
Was? Deine Erklärung hat mein Gehirn geschmolzen. Ich konnte kein einziges Wort verstehen ... Kümmere dich darum, deine Antwort zu erweitern, Beispiele hinzuzufügen usw.? Vielen Dank. – SpaceDog
Erweitert, weitere Details hinzugefügt. –
Ok, ich verstehe deine erweiterte Erklärung, danke dafür, aber was ich nicht verstehe, ist folgendes: Wenn ich den Transformator definiere, muss ich ihn als 'NSValueTransformer' deklarieren. Ok, das ist eine Unterklasse von 'NSObject', aber was ich nicht verstehe, ist, wie eine Transformatorklasse von der Art UIImage sein kann ... (??!) – SpaceDog