сохранить несколько записей одновременно в один основной объект данных с помощью цикла - PullRequest
0 голосов
/ 11 января 2020

Мой быстрый код ниже показывает забавный c, который сохраняет строку в основные данные. Проблема заключается только в сохранении шкал UserDBObj.setValue в конце кода, а не в обоих. Так что это экономит только один раз. Я хочу, чтобы RD C и aa сохранялись одновременно. В области отладки только «аа» видно при печати. Некоторые заявили, что для решения этой проблемы просто L oop над вашими значениями и создайте новый экземпляр Users для каждого значения.

func openDatabse()
{
    context = appDelegate.persistentContainer.viewContext
    let entity = NSEntityDescription.entity(forEntityName: "Users", in: context)
    let newUser = NSManagedObject(entity: entity!, insertInto: context)
    saveData(UserDBObj: newUser)
}

func saveData(UserDBObj: NSManagedObject)
{
    UserDBObj.setValue("RDC", forKey: "username")
    UserDBObj.setValue("aa", forKey: "username") 
    print("Storing Data..")
    do {
        try context.save()
    } catch {
        print("Storing data Failed")
    }
    fetchData()
}
...