我想在获取该属性时为我的属性设置自定义名称。 我知道我们可以在 sqlite 中做,这在核心数据中是否可行 有谁知道
的等效核心数据查询SELECT column_name AS alias_name FROM table_name
最佳答案
只需按照@pbasdf NSExpression
和NSExpressionDescription
的评论中所述使用即可
NSFetchRequest *request = ...;
NSExpression *expression = [NSExpression expressionForKeyPath:originalPropertyName];
NSExpressionDescription *expressionDescription = [[NSExpressionDescription alloc] init];
expressionDescription.name = newResultKeyName;
expressionDescription.expression = expression;
expressionDescription.expressionResultType = NSInteger64AttributeType; //The result type
request.resultType = NSDictionaryResultType;
request.propertiesToFetch = @[expressionDescription, ...];
关于ios - Coredata 别名语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29513295/