Unter Xcode 8.2 habe ich ein Swift-Projekt, in dem ich eine Core Data Entity namens Paragem
erstellt habe. Ich versuche, Paragem(context: mainContext)
aufzurufen, aber die Methodensignatur erscheint nicht in der automatischen Vervollständigung. Wenn ich versuche, die Klassendateien zu generieren, beschwert es sich über doppelte Deklaration, da Xcode automatisch die Klassendateien im Ordner deriveddata generiert. Hat das schon mal jemand erlebt? Kann ich etwas dagegen tun?Automatisch generierte Klasse der Core Data Entity in der Autocomplete
Antwort
Automatisch generierter Code ist nicht zum Bearbeiten geeignet, da er immer dann neu generiert wird, wenn das Modell verschmutzt ist. Daher werden die Dateien in DerivedData gespeichert.
Wenn Sie automatisch generierten Unterklassen Ihre eigenen Funktionen hinzufügen möchten, sollten Sie eine neue Erweiterung in Ihrer eigenen Quelle erstellen. Wenn Sie Eigenschaften mit eigenem Speicher hinzufügen möchten, können Sie den Codegenerierungstyp in "Kategorie/Erweiterung" ändern und dann eine Klassendefinitionsdatei in Ihrer eigenen Quellstruktur für Ihre neuen Methoden erstellen. See Apple Staff Response
Wenn Sie es selbst erstellen möchten, können Sie es in Data Model Inspector
deaktivieren. Den beigefügten Screenshot finden Sie als Kurzreferenz.
Codegen Set Einstellung Manuell/Knoten So Xcode nicht Generierung automatischer Klassendefinition stoppen.
Ich hoffe, das hilft.
- 1. Core Data Entity umbenennen
- 2. Verwenden des Aufzählungstypwerts in der Core Data Entity
- 3. Generiert NSStringFromClass ([MyEntityClass-Klasse]) einen sicheren Core Data Entity-Namen?
- 4. Suche Core Data Entity Datensätze mit NSFetchedResultsController
- 5. NSArrayController + NSTableView: Änderungen automatisch ohne Core Data
- 6. Anzahl der Beziehungen in Core Data suchen - Swift
- 7. Beispiel für Kundenspezifische Klasse auf der Transform Eigenschaft Core Data
- 8. Mock Prahlerei automatisch generierte api Klasse
- 9. Core Data - NSManagedObject Rückgabe
- 10. ConnectionString von appsettings.json in Data Tier mit Entity Framework Core
- 11. Core Data synchronisierbar & com.apple.syncservices.Syncable
- 12. Modell für lokalisierbare Attributwerte in Core Data Entity?
- 13. Core Data NSPredate Fetch auf Entity-Beziehung mit In-Klausel
- 14. Core Data Kundenspezifische Klasse Unknown Linker Fehler
- 15. UserDefaults in Cloud vs Core Data in der Cloud
- 16. Sortieren der Core Data Fetch Ergebnisse
- 17. iOS ICloud Core Data aus der App
- 18. speichern Objekt in Core Data
- 19. Wie erweitert man eine Entity Framework 6.1.3 generierte Klasse?
- 20. Core Data Memory Crash
- 21. UITableView Core Data Nachbestellung
- 22. Erzähle PyCharm Code generierte Felder der Klasse
- 23. Ausgabe Verständnis Core Data Fundamental
- 24. Kudu automatisch generierte Schlüsselspalte
- 25. Core Data Memory Management
- 26. Core Data & Generating Model Entities
- 27. Core Data Multiple ManagedObjectContext
- 28. Beziehungsfehler in Core Data
- 29. Core Data Fault
- 30. Eclipse JSTL Core Autocomplete
Versuchen Sie nur, es zu initialisieren? – Pierce
Sind Änderungen am Modell gespeichert? – Mannopson
Ich versuche nur, es zu initialisieren. – pedroremedios