Tôi có NSNumber * year
tài sản của NSManagedObject
, loại của nó trong mô hình dữ liệu là Integer 16
.NSPredicate cho NSNumber tài sản của NSManagedObject
Tôi cố gắng kiểm tra với NSPredicate
cho năm nay nhưng không thể tìm thấy đúng.
gì tôi đã cố gắng:
NSPredicate *p = nil;
NSNumberFormatter *nf = [[NSNumberFormatter alloc] init];
NSNumber *yearNo = [nf numberFromString:term];
if (yearNo) {
p = [NSPredicate predicateWithFormat:@"(cars.year == %i)", yearNo.intValue];
}
Tôi cũng đã cố gắng:
NSPredicate *p = nil;
NSNumberFormatter *nf = [[NSNumberFormatter alloc] init];
NSNumber *yearNo = [nf numberFromString:term];
if (yearNo) {
p = [NSPredicate predicateWithFormat:@"(cars.year == %@)", yearNo];
}
Trong cả hai trường hợp tai nạn ứng dụng.
Hiện chúng tôi yêu cầu hoặc nhật ký sự cố lấy. –