注:OC中数组和字典只能存储OC对象不能存放基本数据类型。NSNumber NSNumber可以用来把一个基本数据类型包装成一个NSNumber类型的对象。NSNumber *number = [NSNumber numberWithInt:10]; // 将int类型的10 包装成一个NSN...
                            
                            
                                分类:
其他好文   时间:
2016-01-13 15:41:28   
                                阅读次数:
225
                             
                         
                    
                        
                            
                            
                                1.NSNumber在Objective-c中有int,float,char等基本数据类型,但这些基本数据类型并不是对象,而数组,字典,字符串等容器中存放的都是对象类型,因此我们需要用到NSNumber类型.NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对...
                            
                            
                                分类:
其他好文   时间:
2015-12-26 16:48:49   
                                阅读次数:
151
                             
                         
                    
                        
                            
                            
                                NSValue类是OC中用来存储任意值的容器,是NSNumber的父类,NSNumber类是用来封装基本数据类型的初始化方法:- (instancetype)initWithBytes:(const void *)value objCType:(const c...
                            
                            
                                分类:
其他好文   时间:
2015-12-19 17:46:37   
                                阅读次数:
200
                             
                         
                    
                        
                            
                            
                                1.-[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0x7fa5216589d0 不轻易间把NSNumber类型的赋值给字符串
                            
                            
                                分类:
其他好文   时间:
2015-12-14 10:44:12   
                                阅读次数:
131
                             
                         
                    
                        
                            
                            
                                NSNumber基本数据类型包装类://// main.m// 04-NSNumber//// Created by ma c on 15/8/17.// Copyright (c) 2015年 bjsxt. All rights reserved.//#import int main(int ar...
                            
                            
                                分类:
其他好文   时间:
2015-08-17 21:09:41   
                                阅读次数:
140
                             
                         
                    
                        
                            
                            
                                1、有时要将一些数字数据类型的值当做对象来使用,那么就可以使用NSNumber类,它会根据这些数据的类型创建对象。2、注意以下代码段: ... NSNumber *num1, *num2, *num3; //NSNumber是类 NSInteger myInt; //NSInteger是一个type...
                            
                            
                                分类:
其他好文   时间:
2015-07-28 17:41:48   
                                阅读次数:
191
                             
                         
                    
                        
                            
                            
                                在以后的学习或者以后做项目的时候 会希望把基本数据类型,例如:int、float等等数值 也存到数组或者字典中 
因为数组、字典只能存储对象 
所以,NSNumber类可以对基本数据进行封装成一个对象 进行存储
#import 
int main(int argc, const char * argv[])
{
    @autoreleasepool {
        
    ...
                            
                            
                                分类:
其他好文   时间:
2015-07-25 16:57:04   
                                阅读次数:
111
                             
                         
                    
                        
                            
                            
                                1、无论是深复制还是浅复制,被复制的对象类型是不变的。此对象类型具有什么功能就具有什么功能,不会因为自行修改了返回对象的指针类型而改变。比如:这里的str和str1的值和指针地址完全一样,因为是不可变类型使用了copy,什么都不变。为什么NSNumber类型的指针可以指向NSSring类型copy出...
                            
                            
                                分类:
移动开发   时间:
2015-07-09 17:48:02   
                                阅读次数:
217
                             
                         
                    
                        
                            
                            
                                reason: '-[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance   
类型转换错误:
要把NSNumber类型的转换为NSString类型的。
解决方案:
假设现有一NSNumber的变量A,要转换成NSString类型的B...
                            
                            
                                分类:
其他好文   时间:
2015-06-10 19:34:58   
                                阅读次数:
126
                             
                         
                    
                        
                            
                            
                                系统类型主要是指NSString NSDictionary,NSArray,NSData,NSNumber 类型数据(包括对应可变类型);这些类型已经实现了NSCoding协议,支持归档,写入方法:writeToFile:atomically:读取方法:-dictionaryWithContents...
                            
                            
                                分类:
其他好文   时间:
2015-06-09 19:10:02   
                                阅读次数:
93