摘要: 一、理解协议与代理 协议: 协议就是需要相互遵守的约定、规范;需要去实现协议中规定的方法。 代理: 代理是一个概念,很难用一个名词去定义(如我们可以说协议其实就是一个方法列表)。它更像是一种关系,我要做某一个事情,但我自己不想去做这件事,我委托其他人帮我去做这件事。这个时候,这位其他人就是我的代理。 阅读全文
posted @ 2016-12-23 17:30 朝阳向日葵 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1.需要理解的知识 通常程序在运行中或者程序结束之后,需要保存一些信息,而且需要持久化存储信息,比如登陆信息、视频播放记录、收藏记录等等,那么我们可以采用以下几种方式对数据进行持久化保存. 1.文件 2.plist 3.归档 1.1单例模式 单例模式是一种常用的设计模式。在应用这个模式时,单例对象的 阅读全文
posted @ 2016-12-23 14:34 朝阳向日葵 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 一、内存分配 1、栈区(stack):由编译器自动分配释放,存放函数的参数,局部变量的值等;栈是向低地址扩展的数据结构,是一块连续的内存区域;一些值类型(int、float、struct等基本类型)就存放在栈中; 2、堆区(heap):一般由程序员分配管理,是由alloc分配的内存,一般速度比较慢, 阅读全文
posted @ 2016-12-23 11:59 朝阳向日葵 阅读(272) 评论(0) 推荐(0) 编辑