今天的学习过程中遇到了一些问题,在这里记录一下解决方法:
NSString与NSNumber之间的转换:
NSString—>NSNumber:
NSString *string = @"5.0"
NSNumberFormatter *tempNum = [[NSNumberFormatteralloc] init];
[tempNum setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *numTemp = [tempNum numberFromString:string];
NSNumber—>NSString:
NSNumber *num = [NSNumber numberWithFloat:5.0] ;
NSNumberFormatter *tempNum = [[NSNumberFormatter alloc] init];
NSString* string = [tempNum stringFromNumber:num];
NSDictionary不能直接存放float等类型的元素,需要将元素转换为对象如NSNumber、NSValue等来进行存放。