1. NSThread

  • 3种方式创建并执行线程。(局部变量跳出scope不会立刻死,而是等任务执行完再死)
  • 创建自定义线程。
  • 退出。等待2s再执行。

2. GCD

  • GCD 同步/异步下载图片
  • 异步下载图片更新在View上
  • 先异步下载俩图片,等下载完弹出提示。两种方式
  • 创建队列(2种方式:全局,自创)
  • dispatch_after 用法以及三种定时器
  • 单例模式

3. NSOperation

  • GCD 同步/异步下载图片
  • 异步下载图片更新在View上
  • 先异步执行多个任务,最多同时执行3个,等全部执行完弹出提示。两种方式
  • 创建队列,暂停和继续执行队列
  • 取消全部操作

4. 多图下载

  • 主线程reload table,
  • 考虑内存警告处理问题

5. Runloop

  • 两个滚动同时存在,受对方影响
  • 滚动时图片不显示
  • 自线程常驻内存
  • 自线程创建定时器(timerWithTimeInterval && schedule)

6. Runtime

  • 把[Person alloc]init],[p eat]转为运行时代码,方法调用过程。
  • 给imageNamed方法添加功能,判断是否加载成功(if image is nil)。1. 自定义UIImage,2. category 3. runtime 有没有用过performSelector
  • 让每一个uiview的子类, 如uibutton 或 UILabel, 添加一个name属性 动态添加属性
  • KVC runtime实现

results matching ""

    No results matching ""