第一、复制对象的基本概念
复制一个对象为副本,开辟一块新的内存来存储副本对象。
第二、如果一个对象想具备复制的功能,必须实现协议和协议
NSObject自带的常用的对象有:NSNumber、NSString、NSArray、NSDictionary、NSMutableArray、NSMutableDictionay、NSMutableString,copy产生的对象时不可变的,mutable...
分类:
移动开发 时间:
2014-05-22 12:34:46
阅读次数:
345
---------------------- IOS开发、Android培训、期待与您交流!
----------------------
一、NSNumber
前几篇笔记中,小桥复习了Foundatio框架中的几个类,这三个是OC学习的尾声了。 小桥已经复习过OC数组类NSArray,也说过它只能存放OC的对象,对于基本的数据类型确无能为力,但是实际编程中经常要把基本的数...
分类:
其他好文 时间:
2014-05-20 14:24:25
阅读次数:
253
我们都知道,NSSet在存储数据时,不允许存储相同数据?那么,这里的相同该如何理解呢?
很多人都简单的理解为按照其存储对象的内存地址进行评判.其实不然.经过个人实验证明:当类型为NSString,NSNumber..时,依然会比较其值是否相同,如果相同,依然会被去除.
其评判依据类似与isE...
分类:
其他好文 时间:
2014-05-17 20:43:07
阅读次数:
547
1.NSNumber由于OC的集合只能存放OC对象,不能存放基本数据类型以int类型为例:NSNumber *num = [NSNumber
numberWithInt:22];NSDictionary *dict = @{ @"name" : @"whb...
分类:
其他好文 时间:
2014-05-16 00:09:15
阅读次数:
415
self.isOpen = [NSMutableArray array];
for (int j = 0; j
[self.isOpen addObject:[NSNumber numberWithInt:0]];
}
-(void)buttonClick:(UIButton*)button
{
NSNumber *num ...
分类:
其他好文 时间:
2014-05-13 08:12:11
阅读次数:
264
1、相关知识点: 可以利用NSKeyedArchiver 进行归档和恢复的对象类型:NSString
、NSDictionary、NSArray、NSData、 NSNumber等 使用是必须遵循NSCoding协议对象,实现两个方法: encode...
分类:
移动开发 时间:
2014-05-10 06:55:44
阅读次数:
400
当使用Objective-C的时候,你总会遇到Foundation 框架中的一些类,这些类包括NSString,NSNumber,NSArray和NSDictionary,这些数据结构都是自解释的。
Objective-C以简明详细的语法而著名,自从oc1.0有一个简单的方式定义一个NSString变量,我们可以这样声明一个字符串变量
NSString *someString...
分类:
其他好文 时间:
2014-05-04 18:21:11
阅读次数:
351
归档也叫序列化,是将文件存在硬盘,解码是从硬盘还原一、使用属性列表进行归档
如果对象是NSString,NSDictionary,NSArray,NSData,NSNumber,NSDate,可以是使用writeToFile:atomically方法将数据写到文件,注意这种方式是明文。
NS...
分类:
其他好文 时间:
2014-04-30 15:34:09
阅读次数:
396
//1.创建一个数组对象 int、float、char等等C语言的类型无法直接放到OC的数组里面
NSMutableArray*array = [NSMutableArrayarrayWithObjects:@"1",@"2",nil];
//2.使用NSNumber对NSInte...
分类:
其他好文 时间:
2014-04-30 00:53:19
阅读次数:
519