Я создаю составной NSPredicate, чтобы сделать запрос на выборку, используя базовые данные на sqlite, в приложении iOS.Все уже работает нормально, но я не могу включить последнее условие.Причина довольно проста: мне нужно проверить, находится ли значение, хранящееся в виде строки, в пределах определенных границ с плавающей точкой.Проблема в том, что условия проверяются в алфавитном порядке, а не в соответствии со значением с плавающей запятой.Вот код:
NSString * conditionToBeAdded = [NSString stringWithFormat:@" && (%@ >= \"""%@\""") && (%@ <= \"""%@\""")", propertyName, myMinFloat, propertyName, myMaxFloat];
stringForPredicate = [stringForPredicate stringByAppendingString:conditionToBeAdded];
NSPredicate * myPredicate = [NSPredicate predicateWithFormat:stringForPredicate];
Кто-нибудь знает, как создать объект NSPredicate, способный проверять строковые значения как числа, которые будут использоваться в запросе coredata?
Спасибо.