namens laden Als ich Swift4 in Xcode 9 gibt mirSwift 4, Coredata: Fehler: Fehler beim Modell textTabelView
2017-11-13 10:17:15.807151+0800 textTabelView[1146:53409] [discovery] errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled} 2017-11-13 10:17:16.369075+0800 textTabelView[1146:52958] [error] error: Failed to load model named textTabelView CoreData: error: Failed to load model named textTabelView
Meine Codes verwenden:
@IBAction func savaArea(_ sender: UIBarButtonItem) {
let appDelegate = UIApplication.shared.delegate as! AppDelegate
area = AreaMO(context: appDelegate.persistentContainer.viewContext)
area.area = areaText.text
area.province = provinceText.text
area.part = partText.text
area.isVisited = visitedLabel.text
if let imageData = UIImageJPEGRepresentation(coverImageView.image!, 0.8){
area.image = NSData(data: imageData) as Data
}
print("saving...")
appDelegate.saveContext()
performSegue(withIdentifier: "unwindToArea", sender: self)
}
Die AppDelegat.swift über Coredata:
// MARK: - Core Data stack
lazy var persistentContainer: NSPersistentContainer = {
let container = NSPersistentContainer(name: "textTabelView")
...
}
ich bin sicher, dass ich die CoreData richtig importiert habe.
kann das Projekt bauen normalerweise, aber wenn ich die Taste (die @IBaction ist) berühren, wurde die Warnung in der Konsole und die App abgestürzt
gedrucktWie kann ich diese reparieren?
Der in Ihrem persistenten Container verwendete Name sollte mit dem Namen Ihrer xcdatamodel-Datei übereinstimmen. – pbasdf