注: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