У меня есть две сущности в основных данных: одна - список пользователей, а другая - список данных.под каждым пользователем в списке пользователей должен быть сохранен их собственный список данных.Как я могу достичь этого?Я попробовал некоторый код, но ничего не помогает мне.
guard let appDelegate =
UIApplication.shared.delegate as? AppDelegate else {
return
}
let managedContext =
appDelegate.persistentContainer.viewContext
let entity =
NSEntityDescription.entity(forEntityName: "DataList",
in: managedContext)!
let data = NSManagedObject(entity: entity,
insertInto: managedContext)
// setting fields
data.setValue(self.txtTitle.text!, forKeyPath: "title")
data.setValue(self.txtShortNote.text!, forKeyPath: "short_note")
data.setValue(self.txtDescription.text!, forKeyPath: "data_description")
// setting image
let imageData = self.imgDocument.image!.jpegData(compressionQuality: 0.01)
let base64Str = imageData?.base64EncodedString(options: .lineLength64Characters)
data.setValue(base64Str, forKeyPath: "image")
// setting date
let currentDate = Date()
let dateFormatter = DateFormatter()
let dateString = dateFormatter.string(from: currentDate)
data.setValue(dateString, forKeyPath: "date")
// save
do {
try managedContext.save()
arrDataList.append(data)
SharedManager.showToast(message: "Data Added Successfully", viewController: self)
} catch let error as NSError {
print("Could not save. \(error), \(error.userInfo)")
}
Вот как я сохраняю данные в список данных.
Поскольку я новичок в core-data, пожалуйста, помогите мне решить эту проблему.Любые примеры кодов будут более ценными.Заранее спасибо ..!