Prima di convertire il valore BOOL in NSNumber per inserirlo in NSUserDefaults. Più tardi mi piacerebbe recuperare il valore BOOL da NSUserDefaults, ma ovviamente ottengo NSNumber invece di BOOL. Le mie domande sono?Come convertire e confrontare NSNumber in BOOL?
- come riconvertire da NSNumber a BOOL?
- Come confrontare il valore NSNumber con BOOL.
Attualmente ho:
if (someNSNumberValue == [NSNumber numberWithBool:NO]) {
do something
}
un modo migliore per il confronto?
Grazie!
Forse, solo forse leggi la [specifica per NSNumber] (https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html)? ? –
@HotLicks Capisco la tua esasperazione con domande eccessivamente semplici e senza risposta. Ma per quelli di noi esperti di linguaggi più moderni che offrono un vero tipo di dati booleani, la simulazione di un booleano in C e Objective-C è piuttosto confusa, tutt'altro che semplice. –