我想到了Integer 16
,因为很容易计算年数,这取决于它。
String
适合搜索,例如。很容易从 1978 中找到 78 年作为子字符串。也可以将年份保留为Date
.
最佳做法是什么?
我想到了Integer 16
,因为很容易计算年数,这取决于它。
String
适合搜索,例如。很容易从 1978 中找到 78 年作为子字符串。也可以将年份保留为Date
.
最佳做法是什么?
我认为存储涉及某种日期的东西最好存储为NSDate
简单的因为很可能当您将该值拉回时,它将用于显示某种日期。我无法想象 XCode 会不遗余力地让NSDate
Core Data 变得如此可访问,除非他们有充分的理由。
也可以是优化...
最后,一切都与环境有关。正如您所说:是的,有时出于各种原因(包括搜索)将对象保存为字符串是明智的。但要直接回答你的问题,我会NSDate
主要选择。
我会留下来Integer 16
,因为这是《CoreData for iOS》一书中的做法。