摘要: 一、简单说明使用数据刷新框架:该框架提供了两种刷新的方法,一个是使用block回调(存在循环引用问题,_ _weak),一个是使用调用。 问题:在进行下拉刷新之前,应该要清空之前的所有数据(在刷新数据这个方法中)。移除正在显示的cell:(1)把字典中的所有的值,都从屏幕上移除(2)清除字典中的所... 阅读全文
posted @ 2014-08-20 12:48 春梦无痕 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 一:进程 正在进行中的程序被称为进程,负责程序运行的内存分配 每一个进程都有自己独立的虚拟内存空间 线程 线程是进程中一个独立的执行路径(控制单元) 一个进程中至少包含一条线程,即主线程 可以将耗时的执行路径(如:网络请求)放在其他线程中执行 创建线程的目的就是为了开启一条新的执行路径,运行指... 阅读全文
posted @ 2014-08-19 12:58 春梦无痕 阅读(269) 评论(0) 推荐(0) 编辑
摘要: UILabel*label = [[UILabelalloc]initWithFrame:CGRectMake(13,10,380,30)]; UIFont*font = [UIFontfontWithName:@"Helvetica"size:15.0]; [labelsetFont:fon... 阅读全文
posted @ 2014-08-18 15:48 春梦无痕 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 我感觉JSON解析,重要的是JSON解析之后对结果的处理JSON解析后是个dictionary,但是字典中有可能包含字典和数组,数组中还可以包含字典。向客户端请求的返回数据解析下面就简单介绍一下JSON解析过程其实就一句话"data就是解析数据"!!!!!!!!!!!!!!//xcode自带解析类N... 阅读全文
posted @ 2014-08-18 15:45 春梦无痕 阅读(1820) 评论(0) 推荐(0) 编辑
摘要: 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这里主要介绍下在arc下,利用gcd实现单例。第一步:声明一个静态实例static SoundTool *_instance;第二步:重写初始化方法+ (id)allocWithZone:(struct _NSZone *)z... 阅读全文
posted @ 2014-08-16 22:53 春梦无痕 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 此次只做简单说明,不做代码演示!1>readwrite:同时生成get方法和set方法的声明和实现2>readonly:只生成get方法的声明和实现3>assign:set方法的实现是直接赋值,用于基本数据类型4>retain:set方法的实现是release旧值,retain新值,用于OC对象类型... 阅读全文
posted @ 2014-08-13 13:39 春梦无痕 阅读(336) 评论(0) 推荐(0) 编辑
摘要: iOS消息推送的工作机制可以简单的用下图来概括:Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。上图可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。... 阅读全文
posted @ 2014-08-13 13:35 春梦无痕 阅读(203) 评论(0) 推荐(0) 编辑
摘要: IOS多线程ios有三种主要方法:1、NSThread。2、NSOperation。3、GCD。1、NSThread:调用方法如下:如果需要函数参数的话,可以通过Object传递。1.1:[NSThread detachNewThreadSelector:@selector(threadInMain... 阅读全文
posted @ 2014-08-12 17:53 春梦无痕 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来讲,释放工作有程序员控制,容易产生memory Leak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶上的地址和栈的最大容量是系统预先规定好的,在Windows下,栈的大小是... 阅读全文
posted @ 2014-08-12 17:44 春梦无痕 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、什么是空指针和野指针1.空指针1> 没有存储任何内存地址的指针就称为空指针(NULL指针)2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。下面两个都是空指针:1 Student *s1 = NULL;2 3 Student *s2 = nil;2.野指针"野指针"不是NULL... 阅读全文
posted @ 2014-08-12 15:25 春梦无痕 阅读(968) 评论(0) 推荐(0) 编辑