![]() |
1
50
我也有同样的问题。 根据 Core Data Model Versioning and Data Migration Programming Guide :
只向现有模型属性添加索引不会自动触发迁移,因为核心数据不会将两个模型模式视为不同的模式(索引不会影响持久性)。 但是,通过向新索引的属性添加版本哈希修饰符,您可以使核心数据将模型视为已更改。这触发了轻型迁移以更新现有数据库。 |
![]() |
2
0
您使用了什么迁移策略? 在Xcode中,您可以生成一个映射模型,并查看将发生的更改,包括索引。 我建议简单地添加映射模型,验证是否指定了索引更改,然后执行自动轻型迁移:
持久存储协调器将自动发现映射模型,并使用它执行迁移。听起来,运行时推断模型对将索引应用于实体属性不敏感。 |
|
user8977455 · coredata中的更新不正确 6 年前 |
|
ashwin nath · 如何持久化tableview行? 6 年前 |
![]() |
Mark J · 如何获取扩展以返回子类类型[重复] 6 年前 |
![]() |
user3227546 · 基于搜索文本筛选核心数据项 6 年前 |