我想在获取该属性时为我的属性设置自定义名称。 我知道我们可以在sqlite中做,这在核心数据中是否可行 是否有人知道
的等效核心数据查询SELECT column_name AS alias_name FROM table_name
答案 0 :(得分:1)
只需使用@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, ...];
答案 1 :(得分:0)
SQLite商店支持Core Data对您隐藏,因此您无法直接与其进行交互。重点是您已经定义了应用程序使用的实体,以及Core Data使用的实体。
所以,不,你不能用Core Data做到这一点。