2012-05-24 31 views
0

我有一個名爲Store的模型。在這我有屬性,如name, location, phone等。我想要像在SQL中那樣對商店進行排序,但是這可能嗎?通常框架會爲您添加一個自動ID。如果Core Data確實知道如何獲得該值,並且可以對此值進行排序? 我是否需要在模型中添加一個字段並自己處理,我不想要。按ID提取請求中的實體排序

我看到了關於使用Date字段的一些事情,並讓它有一個默認值「NOW」,這是你怎麼做的?在這種情況下,你添加默認值?

回答

0

看起來你喜歡把id作爲創建日期的代理。我建議您添加NSDate類型的屬性timestamp,並在創建新的託管對象實例時將其初始化爲[NSDate date]。然後,你只需按此排序。

newStore.timestamp = [NSDate date]; 

[NSSortDescriptor sortDescriptorWithKey:@"timestamp" ascending:YES]; 

順便說一句,這是老蘋果項目模板的默認實現。