Сохранение одного объекта с другим объектом в core-data swift 4 - PullRequest
0 голосов
/ 21 января 2019

У меня есть две сущности в основных данных: одна - список пользователей, а другая - список данных.под каждым пользователем в списке пользователей должен быть сохранен их собственный список данных.Как я могу достичь этого?Я попробовал некоторый код, но ничего не помогает мне.

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, пожалуйста, помогите мне решить эту проблему.Любые примеры кодов будут более ценными.Заранее спасибо ..!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...