Estoy probando una cadena con otra, y noto que si la primera cadena es nula, el valor devuelto es igual a NSOrderedSame (valorizado a 0).iPhone - Comparar NSString nil con otro valor NSString devuelve NSOrderedSame
if([oneString compare:otherString] == NSOrderedSame)
devuelve SÍ si oneString es nulo.
así que debería probar if(oneString != nil && [oneString compare:otherString] == NSOrderedSame)
supongo que también debería probar otherString en el estado, y hacer un caso especial si quiero que [nil compare:nil]
vuelve NSOrderedSame
.
¿Existe una manera más conveniente de comparar cadenas sin tener que hacer tales pruebas y realmente probar si ambas cadenas son las mismas?