NSArray是否可以包含一個布爾值數組?NSArray和布爾值
下面的代碼運行
BOOL b = NO;
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:[NSNumber numberWithBool:b]];
NSLog(@"value is %d", [array objectAtIndex:0]);
然而,正如預期的,我不爲NO得到的值0。相反,這是我得到
值是37736096
你能解釋爲什麼布爾NO變成一個大數目?這是一個隨機值嗎?謝謝。 – chenyi1976 2014-02-25 06:08:33
這是NSNumber對象的地址,而不是它的內容。這是因爲你忘記了調用-boolValue – 2014-03-02 22:42:56