NSString,NSNumber,NSArray,NSDictionary等简单对象可以方便的存储在本地沙盒文件中,而复杂的对象,诸如属性、方法较多的类对象,就需要使用归档反归档方法(序列化与反序列化),以NSData方式进行存储。 归档反归档,主要的操作顺序是:编码(enCoding) -> 归 ...
分类:
其他好文 时间:
2016-03-26 21:51:30
阅读次数:
228
数组是一个有序的集合, 来存储相同数据类型的元素。 通过下标访问数组中的元素,下标从 0 开始。 数组是一个有序的集合,OC中的数组只能存储对象类型, 但是对于对象的类型没有限制。 通过下标访问数组元素,下标从 0 开始。 NSArray:不可变数组,即:对象创建好以后,数组中元素个数不能发生变化。 ...
分类:
移动开发 时间:
2016-03-24 18:24:26
阅读次数:
257
/字典或者数组转化为nsstring NSArray *arr = [NSArray arrayWithObject:@"1"]; NSString *str = [arr JSONString]; //数组或者字典转化为json串 NSArray *arr1 = [str objectFromJS ...
分类:
移动开发 时间:
2016-03-24 17:58:00
阅读次数:
194
OC中数组分不可变数组(NSArray)和可变数组(NSMutableArray)。 不可变数组: 可变数组: 数组的遍历: ...
分类:
移动开发 时间:
2016-03-23 22:16:42
阅读次数:
218
Archiver是持久化数据的一种方式,他跟 Plist的差别在于他能持久化自己定义对象。但他没Plist那么方便。 Archiver默认能持久化的数据有NSNumber,NSArray,NSDictionary,NSString,NSData,由于这几个对象已经实现了 <NSCoding>协议。如 ...
分类:
移动开发 时间:
2016-03-23 22:05:43
阅读次数:
232
1、面试题 现在有一个数组arr1,它里面存储的字符串分别为@“zhangsan”@“lisi”@“wangwu”@“lisi”@“zhangsan”,请将它去重后赋值给可变数组arr2输出为:@“zhangsna”,@“lisi”,@“wangwu”。 解题思路: 1)创建一个可变字典 2)遍历这
分类:
移动开发 时间:
2016-03-21 19:57:30
阅读次数:
181
UICollectionView *ta = (UICollectionView *)scrollView; NSArray *Vells = [ta visibleCells]; NSIndexPath *dex = [ta indexPathForCell:Vells[0]]; table 同上
分类:
其他好文 时间:
2016-03-21 19:46:50
阅读次数:
132
数组对象(NSArray) 1 创建及初始化 1.1 array:方法:创建数组 1.2 arrayWithArray:方法:通过一个数组创建另一个数组 1.3 arrayWithContentsOfFile:方法:创建数组将内容设置为指定文件内容 1.4 arrayWithContentsOfUR
分类:
编程语言 时间:
2016-03-18 13:18:21
阅读次数:
194
@interface RootTableViewController : UITableViewController @property (strong,nonatomic) NSArray *arrTitle; @property (strong,nonatomic) NSArray *arrIm
分类:
微信 时间:
2016-03-17 22:48:53
阅读次数:
472
一.认识数组 oc中可以把NSObject对象的子类放到数组这个集合中,但是int、float、double等基础数据类型需要先进行转换才可以存入数组。 oc中数组以NS开头,其中分为可变数组和不可变数组; 1.不可变数组(NSArray) 数组在创建的时候被初始化之后,不可以再次进行增、删、改;
分类:
其他好文 时间:
2016-03-17 09:32:03
阅读次数:
199