核心数据迁移 - 来自现有数据的许多关系的新特性

dom*_*kck 7 cocoa core-data objective-c ios

我有一个旧的Core Data模型"User",它有一些字符串属性,比如说"name","email","street","city".我需要将它迁移到一个新版本,该版本与一个名为"Address"的新类具有一对多关系,该类具有"street"和"city"属性.

所以来自:

User
 - name
 - email
 - street
 - city
Run Code Online (Sandbox Code Playgroud)

至:

User
 - name
 - email
 <->> Address
      - street
      - city
Run Code Online (Sandbox Code Playgroud)

我怎么做到这一点?我可以使用值表达式执行此操作,还是需要使用NSEntityMigrationPolicy类?怎么样?谢谢!