2011-03-21 112 views
1

如何预测所有上周插入的数据,上个月昨天搜索按日期coredata

我在coredata NSDate的领域,但我不知道如何使用它

搜索任何建议或样品做

问候

回答

2

我假设你有一个fetchedResultsController设置为从数据库中检索对象。 当您设置fetchedResultsController时,您必须将NSPredicate添加到您的fetchRequest。

日期无耻地从here

//You can set up your custom dates like this 
NSDate *today = [NSDate date]; 

NSDate *yesterday = [today addTimeInterval: -86400.0]; 
NSDate *thisWeek = [today addTimeInterval: -604800.0]; 
NSDate *lastWeek = [today addTimeInterval: -1209600.0]; 

// This predicate retrieves all the object created since last week. 
NSpredicate *predicate = [NSPredicate predicateWithFormat:@"yourDateField >= %@ ", lastWeek]; 
[fetchRequest setPredicate:predicate];  

// You can add sorting like this 
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"yourDateField" ascending:YES]; 
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil]; 

[fetchRequest setSortDescriptors:sortDescriptors]; 

希望这有助于被盗。如果您有任何问题,请告诉我。