Actualmente tengo configurado un servidor web que me comunico a través de SOAP con la aplicación de mi iPhone. Estoy devolviendo una cadena que contiene un GUID y cuando intento comparar esto con otra cadena, obtengo algunos resultados extraños.
¿Por qué esto no dispara? ¿Seguro que las dos cuerdas coinciden?
NSString *myString = @"hello world";
if(myString == @"hello world")
    return;
                    
                        objective-c
                                nsstring
                                
                    
                    
                        ingh.am
fuente
                
                fuente

Respuestas:
Utilice el
-isEqualToString:método para comparar el valor de dos cadenas. El uso del==operador C simplemente comparará las direcciones de los objetos.fuente
Puede usar una comparación que distingue entre mayúsculas y minúsculas, según lo que necesite. La distinción entre mayúsculas y minúsculas es así:
No distingue entre mayúsculas y minúsculas es así:
fuente
Puede comparar la cadena con las siguientes funciones.
fuente