首先,我將BOOL值轉換爲NSNumber,以便將其放入NSUserDefaults中。後來我想從NSUserDefaults中檢索BOOL值,但顯然我得到了NSNumber而不是BOOL。我的問題是?如何轉換和比較NSNumber BOOL?
- 如何將NSNumber轉換回BOOL?
- 如何將NSNumber與BOOL值進行比較。
目前我有:
if (someNSNumberValue == [NSNumber numberWithBool:NO]) {
do something
}
什麼更好的辦法向比較呢?
謝謝!
也許,也許只是讀[NSNumber規範](https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html)? ? – 2013-07-09 20:34:53
@HotLicks我明白你對過於簡單和未經研究的問題感到憤怒。但對於我們那些經驗豐富的提供真實布爾數據類型的現代語言的人來說,模擬C和Objective-C中的布爾值是非常令人困惑的 - 遠非如此。 – 2013-08-25 21:24:30