NSPredicate * predicate = [NSPredicate predicateWithFormat:@“salesRepName ==%@”,salesName]; [request setPredicate:predicate]; 这是我的提取。是否可以从表中获取名称并直接转换为UPPER CASE而不使用字符串?
答案 0 :(得分:0)
不,那是不可能的。在核心数据获取请求中获取计算结果的唯一方法(据我所知)使用NSExpressionDescription
和[NSExpression expressionForFunction:…]
,
并且不支持uppercaseString
功能。所以你必须转换价值观
在获取它们之后变为大写。
答案 1 :(得分:0)
wStr = "bad丣";
支持wchar_t*
,如下所示:
NSExpression
我已成功使用uppercase:
,如下所示将所有名称转换为大写而不提取记录:
NSExpression(forFunction: "uppercase:", arguments: [NSExpression(forKeyPath: "name")]