プロパティはNSManagedObject
です。データモデルの型はInteger 16
です。NSManagedObjectのNSNumberプロパティのNSPredicate
今年はNSPredicate
にチェックしてみますが、正しいものは見つかりません。私が試した何
:
NSPredicate *p = nil;
NSNumberFormatter *nf = [[NSNumberFormatter alloc] init];
NSNumber *yearNo = [nf numberFromString:term];
if (yearNo) {
p = [NSPredicate predicateWithFormat:@"(cars.year == %i)", yearNo.intValue];
}
私も試してみました:どちらの場合も、アプリのクラッシュで
NSPredicate *p = nil;
NSNumberFormatter *nf = [[NSNumberFormatter alloc] init];
NSNumber *yearNo = [nf numberFromString:term];
if (yearNo) {
p = [NSPredicate predicateWithFormat:@"(cars.year == %@)", yearNo];
}
を。
表示されます。 –