Как вы используете сравнение: параметры: вариант при использовании NSArray: sortedArrayUsingSelector? - PullRequest
0 голосов
/ 13 июня 2019

У меня есть массив строк, содержащих цифры и текст, например

123ABC
4356F
874038BlahBlah

, которые я хочу отсортировать в порядке возрастания только на основе числовой части строки.

Согласно здесь https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Strings/Articles/SearchingStrings.html#//apple_ref/doc/uid/20000149

В нем говорится:

"NSNumericSearch - При использовании с сравнивать: параметры: методы, группы чисел для этой цели обрабатываются как числовое значениесравнения. Например, Filename9.txt

Звучит так, как будто это сделает ту работу, которую я хочу.

Использовать только сравнение легко:

[theArray sortedArrayUsingSelector:@selector(compare:)];

Но как мне конвертировать это в использование сравнить: опции: вариант?

Если я сделал это, например,

[theArray sortedArrayUsingSelector:@selector(compare:options:NSNumericSearch)];

Тогда что должно быть дополнительноуказан в качестве первого аргумента селектора?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...