源地址:http://blog.cnbang.net/tech/2320/最近看AFNetworking2的源码,学习这个知名网络框架的实现,顺便梳理写下文章。AFNetworking2的大体架构和思路在这篇文章已经说得挺清楚了,就不再赘述了,只说说实现的细节。AFNetworking的代码还在不断...
分类:
移动开发 时间:
2014-12-28 09:15:58
阅读次数:
271
源地址:http://nshipster.cn/afnetworking-2/AFNetworking是当前 iOS 和 OS X 开发中最广泛使用的开源项目之一。它帮助了成千上万叫好又叫座的应用,也为其它出色的开源库提供了基础。这个项目是社区里最活跃、最有影响力的项目之一,拥有 8700 个 st...
分类:
移动开发 时间:
2014-12-28 09:15:36
阅读次数:
329
源地址:http://yangfei.me/blog/xctool/控制了一门语言的构建系统(build system),就控制了这门语言的命运,以及它的生态和社区。Objective-C 用很短的时间,取得了非常大的变化。在短短几年间,这门语言从 NeXT 的“废墟”中走出,成为颇具影响力的一门语...
分类:
移动开发 时间:
2014-12-28 09:13:05
阅读次数:
372
源地址:http://fann.im/blog/2013/07/15/best-practices-for-restful-api/做服务端开发,免不了有对外接口,正好看到Best Practices for Designing a Pragmatic RESTful API,简单摘抄做个笔记。AP...
分类:
移动开发 时间:
2014-12-28 07:02:53
阅读次数:
191
源地址:http://fann.im/blog/2012/09/11/uitableview-optimization-notes/Hacking Week 技术总结最后一篇,记一下 UITableView 性能优化需要注意和改进的地方。网络图片异步加载,SDWebImage。文字直接 drawIn...
分类:
移动开发 时间:
2014-12-28 01:43:56
阅读次数:
191
源地址:http://fann.im/blog/2013/04/29/afnetworking-notes-2/AFNetworking 学习笔记的后续,记录一些 AFN 比较隐蔽的知识点。AFN 的设计过于理想化AFN 的架构设计非常棒,使用起来也很简单,但一些设计过于理想化,在实际开发中会有一些...
分类:
移动开发 时间:
2014-12-28 01:42:35
阅读次数:
216
源地址:http://fann.im/blog/2013/09/20/nsurlconnection-in-scrolling/实际开发中用了 AFN 等是不会遇到这个问题。当然也可以作为原理理解。首先是 NSRunLoop,我的理解 runloop 就是 iOS 的消息循环处理机制,响应处理各种消...
分类:
移动开发 时间:
2014-12-28 01:39:20
阅读次数:
170
源地址:http://fann.im/blog/2013/04/17/retain-cycle-in-blocks/个人笔记,可能会有理解不够透彻而错误。 @fannheywardObjective-C 是基于引用计数(retainCount)来做内存管理,ClassA 用到 ClassB 的时候,...
分类:
移动开发 时间:
2014-12-28 01:37:25
阅读次数:
188
源地址:http://fann.im/blog/2012/09/07/nspredicate-notes/在 Core Data 中可以给 NSFetchRequest 指定一个 predicate 来对数据进行过滤以方便查找,比如:fetchRequest.predicate = [NSPredi...
分类:
移动开发 时间:
2014-12-28 01:37:20
阅读次数:
328
源地址:http://fann.im/blog/2013/12/25/corefoundation-bridge-nsobject/CoreFoundation 有自己的引用计数处理方法,在 CF 下如果生成对象的方法中有 create、retain、copy 就表示 CF 会用自己的方式对引用计数...
分类:
移动开发 时间:
2014-12-28 00:27:24
阅读次数:
171