Leo la documentación de Apple y a veces parece que la documentación de Apple es demasiado complicada a propósito.if (NSOrderedAscending == result) alguien puede explicar esto
NSStringCompareOptions compareOptions = NSDiacriticInsensitiveSearch;
if(NSOrderedAscending == result)
¿significa que las cadenas no coinciden?
¿Qué significa más pequeño para las cadenas? Valor ASCII es más pequeño? o la longitud de la cuerda es más pequeña? eso es lo que me confunde –
@Cocoa Dev: las comparaciones de cadenas usan "ordenamiento léxico" (o lo que un niño de escuela primaria llamaría orden alfabético). Sin embargo, debes pensar más allá de "ASCII": NSStrings puede incluir caracteres no ASCII como å o ç. En muchos casos, querrá usar un método de comparación como '-localizedCompare:', que usa la comparación/ordenamiento apropiado para la configuración regional actual. (Por ejemplo, ¿'å' viene antes o después de 'á', o deben considerarse "iguales"? Los métodos de comparación localizados conocen ese tipo de cosas, así que no es necesario). –
Gracias compañero :) – Markus