İlk önce NSUserDefaults içine koymak için BOOL değerini NSNumber'e dönüştürüyorum. Daha sonra, ben NSUserDefaults gelen BOOL değerini almak istiyorum, ancak açıkçası ben BOOL yerine NSNumber olsun. Sorularım neler?NSNumber ile BOOL nasıl dönüştürülür ve karşılaştırılır?
- NSNumber - BOOL dönüşümü nasıl dönüştürülür?
- NSNumber to BOOL değeri nasıl karşılaştırılır.
Şu anda var:
if (someNSNumberValue == [NSNumber numberWithBool:NO]) {
do something
}
karşılaştırma için daha iyi bir yol mu?
Teşekkürler!
Belki, belki de [NSNumber için] okuyun (https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html)? ? –
@HotLicks Aşırı derecede basit ve araştırılmamış sorularla öfkenizi anlıyorum. Ancak, gerçek bir Boole veri türü sunan daha modern dillerle deneyimlenenler için, C ve Objective-C'deki bir booleanın simülasyonu oldukça kafa karıştırıcıdır - basit olmaktan çok uzaktır. –