私はこれをよく使います
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 から大量のエラーが発生しました。それを定義する方法はありますか?
ありがとう