Primero convierto el valor BOOL a NSNumber para ponerlo en NSUserDefaults. Más tarde me gustaría recuperar el valor BOOL de NSUserDefaults, pero obviamente obtengo NSNumber en lugar de BOOL. Mis preguntas son?Cómo convertir y comparar NSNumber a BOOL?
- cómo convertir de NSNumber a BOOL?
- Cómo comparar el valor de NSNumber a BOOL.
Actualmente tengo:
if (someNSNumberValue == [NSNumber numberWithBool:NO]) {
do something
}
mejor manera de que la comparación?
Gracias!
Tal vez, solo tal vez lea la [especificación para NSNumber] (https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html)? ? –
@HotLicks Entiendo su exasperación con preguntas excesivamente simples y no investigadas. Pero para aquellos de nosotros que tenemos experiencia con lenguajes más modernos que ofrecen un tipo de datos booleano real, la simulación de un booleano en C y Objective-C es bastante confusa, no muy simple. –