Xcode Как предварительно загрузить реляционные данные в Core Data?

Laravel 5.3 +

Откат одного шага. Исходно

php artisan migrate:rollback --step=1

И вот страница руководства: docs .


Laravel 5.2 и до

Ни в коем случае без каких-либо хлопот. Подробнее см. Ответ от Martin Bean .

-1
задан fmz 13 July 2018 в 20:14
поделиться

1 ответ

Я предполагаю, что вы можете получить массив из своего словаря с помощью dict["tasks"], затем вы можете перебрать его и создать новую задачу для каждой строки.

for dict in dataArray {
    let entity = NSEntityDescription.entity(forEntityName: "Season", in: managedContext)!
    let season = Season(entity: entity, insertInto: managedContext)
    let seasonDict = dict as! [String: Any]
    season.name = seasonDict["name"] as? String
    //season.tasks = seasonDict["tasks"] as? NSSet Remove this line
    let tasks = dict["tasks"] //Maybe this should be seasonDict?
    for taskItem in tasks {
        var task = Task(context: managedContext)
        task.title = taskItem.title
        task.details = taskItem.details
        task.parentSeason = season
    }
}
0
ответ дан Joakim Danielson 17 August 2018 в 12:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: