摘要: XML 解析// 1. 开始文档 - 准备工作- (void)parserDidStartDocument:(NSXMLParser *)parser { NSLog(@"1. 开始文档"); [self.videos removeAllObjects];}// 2. 开始节点- (vo... 阅读全文
posted @ 2015-12-30 19:02 hao_coming 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 常见的 JSON 解析第三方框架 JSONKit(最快) SBJson TouchJSON 以上三个框架的性能依次降低! 介绍 JSONKit 第三方框架的目的 JSON 的解析并不是表面上那么简单 官方说 JSONKit 比苹果原生的 JSON 解析速度快! JSONKit 在很多老的项目中仍然在 阅读全文
posted @ 2015-12-30 18:59 hao_coming 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 配置 Apache 服务器目的:能够有一个测试的服务器,Apache 服务器是免费的!为什么是Apache使用最广的 Web 服务器Mac自带,只需要修改几个配置就可以,简单,快捷有些特殊的服务器功能,Apache都能很好的支持 例如:HTTPPUT/DELETE操作,知识补充涉及的HTTPS服务准... 阅读全文
posted @ 2015-12-30 18:53 hao_coming 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 自动释放池作用自动释放对象的所有autorelease的对象,在出了作用域之后,会被自动添加到最近创建的自动释放池中自动释放池被销毁或者耗尽时,会向池中所有对象发送release消息,释放池中对象自动释放池,在ARC&MRC程序中,同样有效自动释放池是什么时候创建的?什么时候销毁的?创建,运行循环检... 阅读全文
posted @ 2015-12-30 18:42 hao_coming 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 图像缓冲池使用模型缓存图像的问题优点不用重复下载,利用MVC刷新表格,不会造成数据混乱缺点所有下载后的图像,都会记录在模型中如果模型数据本身很多(2000),单纯图像就会占用很大的内存空间如果图像和模型绑定的很紧,不容易清理内存解决办法使用图像缓存池图像缓存缓存属性/// 图像缓冲池@proper... 阅读全文
posted @ 2015-12-30 18:34 hao_coming 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 操作缓冲池缓冲池的选择所谓缓冲池,其实就是一个容器,能够存放多个对象数组:按照下标,可以通过indexPath可以判断操作是否已经在进行中无法解决上拉&下拉刷新NSSet -> 无序的无法定位到缓存的操作字典:按照key,可以通过下载图像的URL(唯一定位网络资源的字符串)小结:选择字典作为操作缓冲... 阅读全文
posted @ 2015-12-30 18:33 hao_coming 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 占位图像// 0. 占位图像UIImage *placeholder = [UIImage imageNamed:@"user_default"];cell.imageView.image = placeholder;问题因为使用的是系统提供的 cell每次和 cell 交互,layoutSubvi... 阅读全文
posted @ 2015-12-30 18:31 hao_coming 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 体验代码异步执行任务- (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, 0); // 2. 任务 void (^task)() = ^ { NSLog(@... 阅读全文
posted @ 2015-12-30 18:29 hao_coming 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 资源共享-卖票多线程开发的复杂度相对较高,在开发时可以按照以下套路编写代码:首先确保单个线程执行正确添加线程卖票逻辑- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { self.tickets = 20; ... 阅读全文
posted @ 2015-12-30 18:27 hao_coming 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 何时使用Run Loop?仅当在为你的程序创建辅助线程的时候,你才需要显式运行一个 run loop。Run loop 是程序主线程基础设施的关键部分。所以,Cocoa 和 Carbon 程序提供了代码运 行主程序的循环并自动启动 run loop。IOS 程序中 UIApplication 的 r... 阅读全文
posted @ 2015-12-30 18:21 hao_coming 阅读(411) 评论(0) 推荐(0) 编辑