iOS笔记 (8)

iOS笔记 基于MKNetworkKit的断点续传

背景

上次写过用ASIHTTPRequest做断点续传的例子。但是一个是写的比较搓。一个是ASIHTTPRequest库已经不在维护。最后是扩展性不是很好。所以花了很长时间改写用MKNetworkKit来写。

如果需要回顾一下ASIHTTPRequest的断点续传的在这里

Read more

iOS笔记 (7)

iOS笔记 Core Location定位

主要问题

很多应用上需要获得当前用户所在的位置,有或者需要在地图上根据座标显示一些点一些信息。这次主要分享Core Location定位当前位置我遇到的问题。

Read more

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