Comparar NSString con null en objective-c y xcode

Saber si una cadena (NSString) es null en objective-c puede parecer algo trivial y muy intuitivo pero si estás empezando es algo que puede venir bien.

En este fragmento de código, que ejecutamos en XCode vemos como intentamos cargar una variable, que está almacenada en los datos de usuario de nuestra aplicación, y que compararemos para saber si es null, en cuyo caso le asignaremos un valor por defecto.

//Cargo la ciudad
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *ciudad;
ciudad = [defaults stringForKey:@"Ciudad"];

//Comparar si NSString es null
if(ciudad == nil)
{
[defaults setValue:@"Madrid" forKey:@"Ciudad"];
[defaults synchronize];
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *