我想到了Integer 16
,因爲它很容易計算幾年,取決於它。什麼類型應該用於在Core Data中存儲Year屬性?
String
適合搜索,例如。從1978年開始,很容易找到78年的子串。 也可以將年份保留爲Date
。
最佳做法是什麼?
我想到了Integer 16
,因爲它很容易計算幾年,取決於它。什麼類型應該用於在Core Data中存儲Year屬性?
String
適合搜索,例如。從1978年開始,很容易找到78年的子串。 也可以將年份保留爲Date
。
最佳做法是什麼?
我會留在Integer 16
,因爲這是它在「CoreData for iOS」一書中的做法。
我認爲存儲涉及某種日期的東西最好存儲爲NSDate
,因爲很可能當您將該值拉回時,它將顯示某種日期。我無法想象XCode會在覈心數據中使NSDate
可訪問,除非他們有充分的理由。
它也可能是優化...
最後,它的所有有關的情況。就像你說的那樣:是的,有時候把一個對象保存爲一個字符串是明智的,因爲包括搜索在內的各種原因。但要直接回答你的問題,我會主要使用NSDate
。