iOS笔记 (6)

iOS笔记 利用ASIHTTPRequest做断点续传

主要问题

需要请求Http协议,下载一个zip包。包比较大,希望能后台下载。退出应用再次打开的时候能接着上一次的下载。专业名称:断点续传。

寻找方案

iOS目前三大开源网络库

  • ASIHTTPRequest
  • AFNetWorking
  • MKNetworkKit

个人以Google出来的信息得出的对比:

| 网络库 | 优点 | 缺点 |

| ———— | ————- | ———— |

| ASIHTTPRequest | 老牌、功能强大、文档丰富 | 停止更新、新特性少、厚重 |

| AFNetWorking | github上比较火的项目、有稳定的两个主要负责人、能支持比较新的特性、一直有更新 | 文档数目一般、有些功能貌似要自己写 |

| MKNetworkKit | 支持ARC、号称要有 ASIHTTPRequest的功能,AFNetWorking的轻便 | 文档数目最少、只有作者一个主要负责人 |

在结合我是一个新新手的缘由。如果用库的话,首选ASIHTTPRequest。
候选AFNetWorking。

AFNetWorking 被Google到这样的解决方法.本来准备fork了。然后仔细看了看下面的讨论。

觉得自己实现一个? 原理在这里

sunmmer大神给了一个不用库实现的例子

后面想了想,对于网络其实我也是新手来的。自己写,未必有成熟的库写的好。所以决定使用ASIHTTPRequest。

Read more

新的开始

离上一次更新Blog已经过去了17天。这17天里面发生了很多事情。简单说来就是我离开了东莞来到了厦门。然后自己对自己偷懒,没有写blog。

Read more

iOS笔记 (5)

iOS笔记——ViewController的生命周期

生命周期

这个宇宙中,我们认知当中所有事物都是有一个起点然后到达一个终点。在四维的世界里面,衡量的介质就是时间。所以我们写的程序也是一样的,不管是C还是iOS程序里面,每一个东西在时间流逝中它都有自己的一个起点,终点。

了解程序里面大部分东西的起点和终点的意义是,我们想在这个东西诞生时候和结束的时候做一些事情,一些是我们自愿加入的(比如初始化一个美女的图片),有些是不得不做的(比如指向这个图片已经销毁,但是这个指针你没有赋值nil,其他的地方还在调用它,就会出错)。

Read more

iOScon 广州之行

广州之行,是大概月初的时候偶然看到iOScon的中国年会。然后发现广州有分会场。就过来看了。这是我第三次为了技术大会跑广州。

第一次是Fedora16的发布。然后在广州大学城里面。大学名字居然我给忘记了。可是我还记得过去看那一张张洋溢着青春的脸,一想起这些脸庞,我就唏嘘不已。感觉到自己不年轻了。那次还有主席的一同前往。

第二次是36kr的创业日。那次叫上了刚读大学的表妹。去了看了传说已久的网易大厦。那次叫人山人海啊。还忒喵的热。全部看下来,就觉得只有一个公司比较nice。其他的昏昏欲睡。不过那次也看见了”姐夫”。

第三次,也就是这次了。也是一大早起来赶汽车,然后过去了找了一个类似KFC的中式快餐解决的午餐。就直接过去了。

Read more

iOS笔记 (4)

iOS笔记——九宫解锁基础部分

目的

为了第一个App,一步一步的做出来。所以先弄最基本的想做一个类似Android九宫解锁的View。一开始完全没有思路啊。后来看了好几遍老头的画笑脸以后才有点思路。所以来一步一步做吧。

Read more