Я работаю над приложением на базе Core Data
для iOS, в котором я сохранил строки массива в coredata как NSData
(двоичные данные).
При получении данных, как я могу написать NSPredicate
, который будет получать только результат со значением NSData
, содержащим данную строку.
если атрибут name
является строкой, тогда я могу написать предикат, как показано ниже.
NSString *inputName = @"bbb";
NSPredicate * predicate = [NSPredicate predicateWithFormat:@"name = %@",inputName];
мой вопрос
что будет предикатом, если name
равно NSData
, а это NSData
из
NSArray *anArray = [NSArray arrayWithObjects:@"aaa",@"bbb",@"ccc",nil];
NSData *arrayData = [NSArchiver archivedDataWithRootObject:anArray];
arrayData
хранится как атрибут name
в Базовых данных.
Надеюсь, этой информации достаточно, чтобы понять мою проблему.
Заранее спасибо.