为什么Core Data没有Int类型?那么如果我有Int,最好选择Int16到Int64?

时间:2017-08-25 08:32:01

标签: core-data swift3 int int64

我正在使用viewWithTag()为屏幕上的对象制作代码标记 需要IntUITapGestureRecognizer的人才会将代码设为Int。我在Core Data中跟踪我的对象的状态,但Core Data不支持Int(仅Int16 - Int64)。遗憾的是我现在必须一直转换,但是好吧就是这样。我的问题是Core Data存储Int的最佳选择是什么?它不太可能超过1000。

请注意,它更有趣:因为我想在核心数据中搜索我的标签,我必须将其作为字符串搜索,尽管我的核心数据类型为Int32

1 个答案:

答案 0 :(得分:1)

如果您希望它始终小于1000,请使用Int16。有了这个,你仍然可以存储到2 ^ 16 - 1