我正在为我的实体构造一个 NSFetchedResultsController,它有两个属性,比如说一个 shortName 和一个 longName。所有托管对象都只有 shortName 或 longName。
如何同时基于两个属性(或者更确切地说不是空的属性)对对象进行排序?
显然,以下内容不适用于我的情况:
NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc] initWithKey:@"shortName" ascending:YES];
NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptor alloc] initWithKey:@"longName" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor1, sortDescriptor2, nil];