брандмауэры, Интернет, маршрутизация и т. д. замедляет ваше соединение.
Вместо этого вы должны поместить свою базу данных в сеть. Держите его местным и за большим брандмауэром. Разумеется, вы можете иметь межсетевой экран и безопасность между компьютерами. Я бы порекомендовал вам, чтобы вы не открывали соединение с базой данных mysql с Интернетом нефильтрованным таким образом.
Что вы можете сделать:
NSString *stringOne = @"abcdef";
NSString *stringTwo = @"defabc";
NSComparisonResult result = [stringOne compare:stringTwo];
if (result == NSOrderedAscending) // stringOne < stringTwo
...
if (result == NSOrderedDescending) // stringOne > stringTwo
...
if (result == NSOrderedSame) // stringOne == stringTwo
...
Существуют также другие методы для выполнения различных видов сравнений (например, нечувствительность к регистру, нечувствительность к диакритическим знакам и т. Д.), Но результат сравнения может по-прежнему относиться к нему так же, как указано выше.В качестве альтернативы некоторым людям легче сравнить результат
с 0. Оператор, используемый для сравнения результата
с 0, будет тем же оператором, который используется в других языках, где сравнение строк может выполняться напрямую:
if (result < 0) // stringOne < stringTwo
...
if (result > 0) // stringOne > stringTwo
...
if (result == 0) // stringOne == stringTwo
...
Большинство (если не все) из compare: ...
методов NSString являются оболочками для compare: options: range: locale:
. Различные типы параметров, которые вы можете передать, можно найти здесь .
У NSString есть целый ряд compare:
методов, чтобы делать именно то, что вы хотите. Некоторые из них очень просты, а другие имеют множество параметров, которые можно использовать для настройки поведения. Ознакомьтесь с документацией .