Как использовать объект типа задачи для хранения данных в Swift

#swift

#swift

Вопрос:

Я изучаю Swift, создавая приложение ToDo.

Я попытался сохранить данные с помощью объекта типа задачи, но я получил сообщение об ошибке Use of unresolved identifier 'Task'

Не могли бы вы дать несколько советов, пожалуйста?

 import UIKit

class AddTaskViewController: UIViewController {

    @IBOutlet weak var taskTextField: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

    //// When Done Button Tapped
    @IBAction func doneButtonTapped(_ sender: Any) {
        let taskName = taskTextField.text

        let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext

        **let task = Task(context: context)**

        task.name = taskName
        task.category = taskCategory

        (UIApplication.shared.delegate as! AppDelegate).saveContext()

        dismiss(animated: true, completion: nil)
    }
  

Комментарии:

1. Task предполагается, что это NSManagedObject подкласс. Создание зависит от настроек в файле Core Data model.

2. Не забудьте import CoreData

3. @vadian Не могли бы вы объяснить более подробно?

4. @Magnas Я импортировал CoreData, но у меня все еще есть ошибка

Ответ №1:

Вы должны установить сущность (имя и категорию) в xcdatamodel.