我经常使用这个
NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey:nil
ascending:YES
comparator:^(id obj1, id obj2) {
return [obj1 compare:obj2 options:NSNumericSearch];
}];
我想创建一个像这样的编译器定义
#define descriptor [NSSortDescriptor sortDescriptorWithKey:nil
ascending:YES
comparator:^(id obj1, id obj2) {
return [obj1 compare:obj2 options:NSNumericSearch];
}]
所以我可以在我的代码的所有部分使用它,而不必一直声明它并将它用于类似的东西
mySortedArray = [myArray sortedArrayUsingDescriptors:[NSArray arrayWithObject:descriptor]];
. 我已经尝试过了,并从 Xcode 收到了大量错误。有没有办法定义它?
谢谢