Swift 空NSSet上一对多结果的迁移关系

Swift 空NSSet上一对多结果的迁移关系,swift,core-data,database-migration,magicalrecord,Swift,Core Data,Database Migration,Magicalrecord,我在移植模型时遇到了一个问题 首先,我有一个用户写了一篇文章。我制作了这样的模型: 现在,我为如下模型制作了第二个版本: 在我的AppDelegate中,我调用MagicalRecord.setupAutoMigratingCoreDataStack() 迁移工作正常,但user上的文章列表为空 有人知道如何在user上设置上一篇文章时自动设置列表吗 您应该将用户上的关系类型设置为“至多”,而文章上的关系类型设置为“至一” 这将为数据库提供一个一对多关系,这意味着一个用户可以有多篇文章 要访

我在移植模型时遇到了一个问题

首先,我有一个用户写了一篇文章。我制作了这样的模型:

现在,我为如下模型制作了第二个版本:

在我的
AppDelegate
中,我调用
MagicalRecord.setupAutoMigratingCoreDataStack()

迁移工作正常,但
user
上的文章列表为空


有人知道如何在
user
上设置上一篇文章时自动设置列表吗

您应该将
用户
上的关系类型设置为“至多”,而
文章
上的关系类型设置为“至一”

这将为数据库提供一个一对多关系,这意味着一个用户可以有多篇文章

要访问第一个用户中的项目数组,请使用:

let user = User.mr_findFirst()!
let articleList = user.article?.allObjects as! [Article]
for anArticle in articleList {
     // Do something here
}
或在所有用户中:

let userList = User.mr_findAll() as! [User]
for user in userList {
     let articleList = user.article?.allObjects as! [Article]
     for anArticle in articleList {
          // Do something here
     }
}

感谢@ZGski的编辑和语法修复。我的英语不是很好,这有助于我提高英语水平。