Tôi đang cố gắng truy vấn một bảng bằng cách sử dụng NSPredicate. Đây là những gì tôi đang làm:NSPredicate vấn đề với tên cột
NSNumber *value = [NSNumber numberWithInteger: 2];
NSString *columnName = @"something_id";
NSLog(@"%@ == %@", columnName, value);
NSPredicate *refQuery = [NSPredicate predicateWithFormat: @"%@ == %@", columnName, value];
NSLog in ra những gì tôi mong đợi ("something_id == 2"), nhưng biến vị ngữ không hoạt động. Tuy nhiên, vị KHÔNG làm việc nếu tôi thay đổi nó để:
NSPredicate *refQuery = [NSPredicate predicateWithFormat: @"something_id == %@", value];
Vậy tại sao sẽ không làm việc này và làm thế nào tôi có thể sửa chữa nó?
Điều đó rất kỳ quặc ... cũng xảy ra với tôi .. –