Mám problém, ktorý neviem si ukážky Pohľad na moje app Plátno, pretože som vždy dostanete chybové hlásenie:
"Ukončenie aplikácie v dôsledku uncaught výnimkou 'NSInvalidArgumentException', dôvod: 'An NSManagedObject triedy "App.MPG_A " musia mať platný NSEntityDescription."
Teraz podrobnejšie: V okne chcem náhľad mám @Záväzné abstraktnej triedy MultiplayerGame (MPG alebo MPG B (podtriedy) a MultiplayerGame je podtrieda Hry (obrázok nižšie)
Komentár: MultiplayerGame je aj abstraktné entity (ako Hra) a "Trieda" -> "MPG B"
A keď som sa chcete zobraziť ukážku triedy nasledujúce triedy tým, že sa moc Objekt v Ukážke moja Aplikácia havaruje, ale neviem, prečo:
import SwiftUI
import CoreData
import Combine
struct StandingEditView: View {
//multiplayer game with MPG A or MPG B class
@Binding var game : MultiplayerGame
@State private var invokeFunction : Bool = false
var body: some View {
VStack{
List{
ForEach(game.players!, id: \.self){ player in
HStack{
Text("\(player.name)")
}
}
}
Button(action: {
invokeFunction.toggle()
}, label: {
Text("Button")
})
}
}
}
struct StandingEditView_Previews: PreviewProvider {
static let moc = NSManagedObjectContext(concurrencyType: .mainQueueConcurrencyType)
static var previews: some View {
let game : MultiplayerGame = Standing(context: moc)
let p1 : Player = Player(context: moc)
let p2 : Player = Player(context: moc)
let p3 : Player = Player(context: moc)
p1.name = "Player One"
p2.name = "Player Two"
p3.name = "Player Three"
game.players = [p1,p2,p3]
return StandingEditView(game: .constant(game))
}
}
A len (nie predvolenom) atribúty Hráč je -> var meno : String
Tiež som sa snažil s AppDelegate ale to nepomohlo...
Chyba musí dôjsť, pretože Ukážky a moc-Objekt, pretože samotný Kód zostavuje a iné Názory sú viditeľné bez chyby.
Ďakujeme vám za vašu pomoc!