摘要: 首先了解一下内存的基本概念 内存分为五大区:从上到下依次为: 栈区,堆区,BSS段,数据区,代码区 栈区:局部变量 特点:存放的地址从高到低分配,函数结束的时候或者代码块结束的时候自动回收 堆区:程序运行过程中动态分配的存储空间 存放的地址从低到高 BSS段:没有初始化的全局变量和静态变量 数据区: 阅读全文
posted @ 2016-06-25 22:27 chengkaihua 阅读(229) 评论(0) 推荐(0) 编辑
摘要: NSData是存储二进制的一种数据结构 一.NSData操作 1.字符串转换为NSData类型的数据 输出结果: 2. NSData类型的数据还原 输出结果: 阅读全文
posted @ 2016-06-25 18:03 chengkaihua 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一.NSIndexSet创建 二.NSIndexSet操作 1.根据一个范围的索引获取元素 输出结果: 2.索引不是连续的时候,用可变索引来操作 输出结果: 阅读全文
posted @ 2016-06-25 17:56 chengkaihua 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一.NSNumber创建 二.NSNumber操作 首先我们创建两个number 1.两个number是否相等 输出结果: 2.两个number进行比较 输出函数: 阅读全文
posted @ 2016-06-25 17:42 chengkaihua 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一.字典创建 1.快速创建字典 2.通过构造方法创建字典 二.字典操作 首先创建一个字典 1.通过键获取值 输出结果: 2.字典遍历 a.迭代器遍历 b.快速遍历法 三.可变字典NSMutableDictionary 1.可变字典的创建同不可变字典的创建:可以通过构造方法或者类方法创建 2.可变字典 阅读全文
posted @ 2016-06-25 17:23 chengkaihua 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一.可变数组创建和不可变数组类似 二.可变数组操作 首先我们创建一个空的可变数组 1.添加元素 输出结果: 2.删除元素 3.置换元素 三.应用实例:将字符串拆分成数组反向输出 输出结果: 阅读全文
posted @ 2016-06-25 16:49 chengkaihua 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一.NSArray数组创建 1.通过构造方法创建数组 a.initWithObjects创建数组 输出: b.initWithArray创建数组 输出同上 c.带拷贝的创建数组 2.通过类方法创建数组(与其它数据结构类似) 3.数组解析 a.数组可以装任意对象,存储的是对象的地址 b.私有对象,自定 阅读全文
posted @ 2016-06-25 12:25 chengkaihua 阅读(111) 评论(0) 推荐(0) 编辑