在核心数据中,我有一个名为的实体item
,它具有属性score
。
目前score
有类型int16_t
。
score
s 值是从项目中的不同位置更新的,通过解析它[[UITextField text] integerValue]
,同时保持对溢出的警惕。
score
s 数据类型很可能在未来发生变化。我希望将与该更改相关的未来风险降至最低。
我能想到的唯一方法是使用预处理器宏#define itemScore_t int16_t
。
有没有更好的方法,比如直接从Core Data中确定数据类型?