将属性类型从Int16更改为Int64时是否需要核心数据模型迁移

时间:2016-03-16 08:59:21

标签: ios xcode swift core-data core-data-migration

我已将数据模型的属性类型从Int16更改为Int64。是否需要迁移,否则它将自动作为相同的数据类型Int工作。请指导。

1 个答案:

答案 0 :(得分:1)

是的,您可以更改属性类型并在核心数据中迁移数据存储区,但在创建/配置Stream.of("str1", "str2", "").filter(str -> !str.isEmpty()).collect(Collectors.joining(", ")); 时,您需要设置一些我在下面提到的选项。这是我们在此处NSPersistentStoreCoordinator中的LightWeight Migration来电。{/ p>

使用以下代码更新您的core-data初始化方法。

persistentStoreCoordinator

您可以在以下网站上阅读有关核心数据迁移的更多信息。

1. Apple official documentation

2. Other site