240 发简信
IP属地:广东
  • Resize,w 360,h 240
    OC底层知识点之-多线程(二)GCD上篇

    GCD简介(Grand Central Dispatch) GCD是纯C语言,提供了非常多的强大函数GCD是非常高效的多线程开发方式,它并不是C...

  • Resize,w 360,h 240
  • Swift 进阶

    swift新元素 柯里化(Currying) Swift 里可以将方法进行柯里化(Currying),这是也就是把接受多个参数的方法进行一些变形...

  • 进程和线程的主要区别

    根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。 在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序...

  • Resize,w 360,h 240
    第五十二条: 别忘了NSTimer会保留其目标对象

    计时器是一种很方便也很用的对象。Foundation框架中有个类叫做NSTimer,开发者可以指定绝对的日期与时间,以便到时执行任务,也可以指定...

  • 第五十一条: 精简initialize与load的实现代码

    有时候,类必须先执行某些初始化操作,然后才能正常使用。在Objective-C中,绝大多数类都继承自NSObject这个根类,而该类有两个方法,...

  • 第五十条: 构建缓存时选用NSCache而非NSDictionary

    开发Mac OS X或iOS应用程序时,经常会遇到一个问题,那就是从因特网下载的图片应如何来缓存。首先能想到的好办法就是把内存中的图片保存到字典...

  • 第四十九条: 对自定义其内存管理语义的collection使用无缝桥接

    Objective-C的系统库包含相当多的collection类,其中各种数组,各种字典、各种set。Foundation框架定义了这些coll...

  • 第四十八条: 多用块枚举,少用for循环

    在编程中经常需要列举collection中的元素,当前的Objective-C语言有多种办法实现此功能,可以用标准的C语言循环,也可以用Obje...