NSNumber判斷數值物件型別

2021-07-03 14:59:43 字數 477 閱讀 8052

參考:nsnumber判斷數值物件型別

今天對在解析plist時候發現,在plist裡nsnumber裡面寫的是什麼樣的資料,你讀出來時,依據數值接近的型別轉換

nscfnumber : (double)0.11

nscfnumber : (long)1

nscfnumber : (bool)1

當我想要判斷讀出來的nsnumber是bool的話,用如下方法判斷資料型別

if([value iskindofclass:[nsnumber class]])  

else

if (strcmp([value objctype], @encode(double)) == 0)

else

if (strcmp([value objctype], @encode(int)) == 0)

else

}

iOS 基礎類解析 NSNumber

ios 基礎類解析 nsnumber 太陽火神的漂亮人生 本文遵循 署名 非商業用途 保持一致 創作公用協議 太陽火神的漂亮人生 本部落格專注於 敏捷開發及移動和物聯裝置研究 ios android html5 arduino pcduino inherits from conforms to ns...

數字物件 NSNumber)常用的方法

numberwithshort 方法 建立短整型數字物件 numberwithunsignedshort 方法 建立無符號短整型數字物件 numberwithinteger 方法 建立整型數字物件 numberwithunsignedinteger 方法 建立無符號整型數字物件 numberwith...

NSNumber 所擁有的類方法

nsnumber 所擁有的類方法,如下 nsnumber numberwithchar char value nsnumber numberwithint int value nsnumber numberwithfloat float value nsnumber mynumber,floatnu...