0
мы хотим зашифровать некоторые атрибуты нашей сущности, но все еще быть в состоянии выполнить выборки и предикаты, используя атрибут, без особого ухода за предикаты и т.д ... имя атрибутаОсновных данные, зашифрованные atributes
людей шифрованное
NSPredicate * predicate = [NSPredicate predicateWithFormat:@"name like JOHN"];
johns = [persons filteredArrayUsingPredicate: predicate];
основной объект данных
.h
@interface Person : NSManagedObject
@property (nonatomic, retain) NSString * name; // crypted
@property (nonatomic, retain) NSString * description; // crypted
@property (nonatomic, retain) NSString * someAtrribute;
@end
.m
@implementation File
@dynamic name;
@dynamic description;
@dynamic someAttribute;
@end
- я не могу изменить @dynamic для @synthesize и реализовать свой собственный и присваиватель
- я мог бы изменить зашифрованное свойство c_name и добавить синтезированное имя свойства с обычаем геттер и сеттер, но это не будет работать на предикатах