|
Hello, In the last part of Project 12, part 1 I have this kind of erro when i try to ad the name of the wizard. An NSManagedObject of class 'Wizard' must have a valid NSEntityDescription. some one can help me to resolve it? Thanks |
|
|
|
Have you created your NSManagedObject subclasses via Xcode? From my understanding in this chapter you don't rely on code generation from Xcode but you have to create your own classes? https://www.hackingwithswift.com/books/ios-swiftui/creating-nsmanagedobject-subclasses |
TAKE YOUR SKILLS TO THE NEXT LEVEL If you like Hacking with Swift, you'll love Hacking with Swift+ – it's my premium service where you can learn advanced Swift and SwiftUI, functional programming, algorithms, and more. Plus it comes with stacks of benefits, including monthly live streams, downloadable projects, a 20% discount on all books, and free gifts! Sponsor Hacking with Swift and reach the world's largest Swift community! |
|
yes I have done!
|
|
I think this i s teh correct subcalss |
|
When you want to add a Wizard you need a class Wizard, not Movie. That's what the error message is saying. |
|
I have redone the procedure for but the error is the same!
|
|
In your data model for Core Data is an option which is called Code Generation. Is it set to manual? Additionally, clean your build folder in Xcode. There is an option in the menu. I don't know the keyboard shortcut. |
|
I find The error. I forgot to put thi in the main file of swift
and
Thankyou for your Help! |
|
hey there, i had been trying, but what does "in the main file of swift" mean ? do you mean by DataController.swift ? |
|
Update! XCode 14.2 if you were like me consistently facing the same issue and tried out stack overflow method and failed here is update to please check out this solution from Paul https://www.hackingwithswift.com/quick-start/swiftui/how-to-configure-core-data-to-work-with-swiftui Took me 2 days to find out the solution! change "Main" to your "FileName" of .xcdatamodeld and also please add back the
Here below is all the code inside PersistenceController.swift
then YourProjectApp
|
|
I had this same problem but neither of the comments above helped. The solution for me was to update the CoreDataProjectApp.swift file and add
into the CoreDataProjectApp struct and give ContentView the modifier
|
BUILD THE ULTIMATE PORTFOLIO APP Most Swift tutorials help you solve one specific problem, but in my Ultimate Portfolio App series I show you how to get all the best practices into a single app: architecture, testing, performance, accessibility, localization, project organization, and so much more, all while building a SwiftUI app that works on iOS, macOS and watchOS.
Sponsor Hacking with Swift and reach the world's largest Swift community!
You need to create an account or log in to reply.
All interactions here are governed by our code of conduct.
Link copied to your pasteboard.