好用的NSNumber
java任何變數要轉字串 只要呼叫toString就能完成
在objective c中 要先宣告一個NSString 物件 在用WithFormat傳入値
來完成字串的轉換
有時需要物件的變數
我都會使用NSNumber來做物件化 或是轉型的動作
NSNumber很強大 提供了幾乎所有型別的變數輸入
在objective c中 要先宣告一個NSString 物件 在用WithFormat傳入値
來完成字串的轉換
有時需要物件的變數
我都會使用NSNumber來做物件化 或是轉型的動作
NSNumber很強大 提供了幾乎所有型別的變數輸入
+ (NSNumber *)numberWithChar:(char)value; + (NSNumber *)numberWithUnsignedChar:(unsigned char)value; + (NSNumber *)numberWithShort:(short)value; + (NSNumber *)numberWithUnsignedShort:(unsigned short)value; + (NSNumber *)numberWithInt:(int)value; + (NSNumber *)numberWithUnsignedInt:(unsigned int)value; + (NSNumber *)numberWithLong:(long)value; + (NSNumber *)numberWithUnsignedLong:(unsigned long)value; + (NSNumber *)numberWithLongLong:(long long)value; + (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value; + (NSNumber *)numberWithFloat:(float)value; + (NSNumber *)numberWithDouble:(double)value; + (NSNumber *)numberWithBool:(BOOL)value; + (NSNumber *)numberWithInteger:(NSInteger)value NS_AVAILABLE(10_5, 2_0); + (NSNumber *)numberWithUnsignedInteger:(NSUInteger)value NS_AVAILABLE(10_5, 2_0);也能夠輸出很多種的型別
- (char)charValue; - (unsigned char)unsignedCharValue; - (short)shortValue; - (unsigned short)unsignedShortValue; - (int)intValue; - (unsigned int)unsignedIntValue; - (long)longValue; - (unsigned long)unsignedLongValue; - (long long)longLongValue; - (unsigned long long)unsignedLongLongValue; - (float)floatValue; - (double)doubleValue; - (BOOL)boolValue;在變數需要儲存成物件的時候 也可以利用NSNumber來做為容器存放
NSMutableDictionary *X=[[NSMutableDictionary alloc] initWithContentsOfFile:Path];
// Data update
[LoginInfoDicX setObject:[[NSNumber alloc] initWithBool:ThisIsABoolValue] forKey:@"ShareLink"];
See also :
留言