Ios CoreData存储中的整数-16不再足够

Ios CoreData存储中的整数-16不再足够,ios,core-data,integer,Ios,Core Data,Integer,我有一个核心数据属性,很久以前我定义为整数16。最近,用户遇到了一个边缘案例,其中存储的数据可能大于32768,从而导致不可预测的行为。在新的核心数据模型版本中,我似乎无法将属性更改为整数32。处理此问题并转换为整数32属性的最佳方法是什么 谢谢。我也有同样的问题。在数据模型中将数据类型更改为整数32就足够了。当然,您必须创建数据模型的新版本并使用轻量级迁移方法 在Xcode中的数据模型编辑器中,切换到表样式,只需从属性名称旁边的弹出菜单中选择新的数据类型 这很有效,谢谢。我第一次尝试这个肯定是

我有一个核心数据属性,很久以前我定义为整数16。最近,用户遇到了一个边缘案例,其中存储的数据可能大于32768,从而导致不可预测的行为。在新的核心数据模型版本中,我似乎无法将属性更改为整数32。处理此问题并转换为整数32属性的最佳方法是什么


谢谢。

我也有同样的问题。在数据模型中将数据类型更改为整数32就足够了。当然,您必须创建数据模型的新版本并使用轻量级迁移方法


在Xcode中的数据模型编辑器中,切换到表样式,只需从属性名称旁边的弹出菜单中选择新的数据类型

这很有效,谢谢。我第一次尝试这个肯定是做错了什么。