我在 CoreData 中有一个用于排序的属性,它是一个 NSNumber。目前,其中的所有值都是代表整数的 NSNumbers,即 1,2,3,4 等。
但是,我现在有理由添加一些具有中间值的 NSManagedObjects
。是否可以在 CoreData 的数据类型为 NSNumber 的属性中存储一个小数?
例如,我可能有一个排序顺序为 1 的托管对象和另一个排序顺序为 2 的托管对象。我想在两者之间移动一个并给它一个排序顺序 1.5。
这是允许的吗?
提前感谢您的任何建议。
最佳答案
基本上 Core Data 支持许多由 NSNumber
表示的不同类型
- integer16(短整型)
- integer32(整数)
- integer64(长整型)
- 双
- 漂浮
- bool 值
decimal
由NSDecimalNumber
表示
您必须在 Core Data 模型中选择合适的属性类型
关于iOS/objective-C : Store Decimal as NSNumber in CoreData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50261631/