Jestem nowy w danych podstawowych.Dane podstawowe: Nie można załadować modelu
Co próbuję zrobić: Próbuję stworzyć strukturę cocoatouch, która ma aplikację, aby dodać szczegóły pracownika i wyświetlić je w widoku tabeli. Tak, że mogę dodać tę strukturę do mojego głównego projektu, aby pracować niezależnie.
Problemy, które napotykam: Konstrukcja ramki jest tworzona bez żadnego błędu. Dodałem podstawowy stos danych z Swift 3 do frameworka. Ale kiedy uruchamiam główny projekt, w momencie załadowania rejestru przez raport "Nie można załadować modelu o nazwie Prosta struktura", "pobieranie nie powiodło się" i "pracownik musi mieć poprawny opis jednostki". Kod, który użyłem w ramach jest tak jak pokazano poniżej:
public class CoreDataStack {
public static let sharedInstance = CoreDataStack()
lazy var persistentContainer: NSPersistentContainer = {
let container = NSPersistentContainer(name: "SimpleFramework")
container.loadPersistentStores(completionHandler: { (storeDescription, error) in
if let error = error {
fatalError("Unresolved error \(error), \(error)")
}
})
return container
}()
public func saveContext() {
let context = persistentContainer.viewContext
if context.hasChanges {
do {
try context.save()
} catch let error as NSError {
fatalError("Unresolved error \(error), \(error.userInfo)")
}
}
}
}
@IBAction func addEmployee(_ sender: Any) {
//To save the data
let context = CoreDataStack.sharedInstance.persistentContainer.viewContext
let employee = Employee(context: context)
employee.employeeName = nameTextField.text
employee.employeeAge = Int16(ageTextField.text!)!
employee.hasVehicle = hasVehicle.isOn
CoreDataStack.sharedInstance.saveContext()
navigationController!.popViewController(animated: true)
}
@IBAction func addEmployee(_ sender: Any) {
//To save the data
let context = CoreDataStack.sharedInstance.persistentContainer.viewContext
let employee = Employee(context: context)
employee.employeeName = nameTextField.text
employee.employeeAge = Int16(ageTextField.text!)!
employee.hasVehicle = hasVehicle.isOn
CoreDataStack.sharedInstance.saveContext()
navigationController!.popViewController(animated: true)
}
Pierwszy błąd mówi, że plik modelu 'SimpleFramework.momd' jest niedostępny lub znajduje się poza zakresem. – vadian
Czy rozwiązałeś ten problem? Mam ten sam błąd i nie mam pojęcia, jak go rozwiązać. – Blehi
Szukając odpowiedzi, naprawiłeś to? – KostiaZzz