代码之家  ›  专栏  ›  技术社区  ›  RyanTCB

核心数据iOS10中的NSPersistentContainer轻量级迁移+

  •  0
  • RyanTCB  · 技术社区  · 6 年前

    我添加了一个新的数据模型。向实体添加了一些新属性。告诉xCode使用新版本。我认为如果使用 NSpersistent容器 ,这就是我要做的,xCode会自动为我执行轻量级迁移吗?

    很多关于轻量级迁移的帖子都说我现在必须创建一个 NSPersistentStoreDescription 将一些属性设置为True,并将其传递给 NSpersistent容器

    let container = NSPersistentContainer(name: "<#my store#>")
    let description = NSPersistentStoreDescription(url:(container.persistentStoreDescriptions.first?.url)!)
    
    description.shouldMigrateStoreAutomatically = true
    description.shouldInferMappingModelAutomatically = true
    
    container.persistentStoreDescriptions =  [description]
    

    然而,我认为这是多余的。我知道 .应该自动迁移 & .应该自动建模吗 都是 符合事实的 默认情况下,我知道我不再需要将这些设置为true,但iOS 10之后是否需要任何代码?

    0 回复  |  直到 6 年前
    推荐文章