Не думаю, потому что решение из документации Apple.

орое время назад я читал, что сравнение номеров версий можно выполнить с помощью следующего фрагмента кода:

NSString *vesrion_1 = @"1.2.1";
NSString *version_2 = @"1.2.0";

if ([version_1 compare:version_2 options:NSNumericSearch] == NSOrderedAscending) {
...
}

Кажется, это работает нормально, но у одного пользователя возникла проблема, связанная с, по-видимому, некорректным сравнением номеров версий.

Мой вопрос: безопасно ли при любых обстоятельствах использовать эту технику для сравнения номеров версий? Возможно ли, что приведенное выше сравнение приведет к разным результатам на разных машинах?

Ответы на вопрос(8)

Ваш ответ на вопрос