0
私はタイムスタンプ(NSDate
)でコアデータエンティティを取得しており、最後のn日からレコードをフェッチする必要があります。どうすればいい?ありがとう。NSPredicateを使用してコアデータエンティティからNSDateをフィルタリングする方法
私はタイムスタンプ(NSDate
)でコアデータエンティティを取得しており、最後のn日からレコードをフェッチする必要があります。どうすればいい?ありがとう。NSPredicateを使用してコアデータエンティティからNSDateをフィルタリングする方法
今あなたがフェッチ
を実行するために、FRCを使用することができ、この#define DAY_1 86400 //seconds in one day
NSFetchRequest *request=[[NSFetchRequest alloc] init];
request.entity=[NSEntityDescription entityForName:@"<your entity name>" inManagedObjectContext:<your context>];
request.predicate=[NSPredicate predicateWithFormat:@"timestamp > %@",[NSDate dateWithTimeIntervalSinceNow:-DAY_1*n]];
NSFetchedResultsController *frc=[[NSFetchedResultsController alloc] initWithFetchRequest:request
managedObjectContext:<your context>
sectionNameKeyPath:nil
cacheName:nil];
[request release];
をお試しください