总览:iOS开发常用的技术手段

技术手段:是一种实践方法,人们在技术活动中利用技术知识和经验,选择适宜的技术方法或创造出全新的方法,去完成设定的技术目标。


一、基本手段

  1. weak 代理&block 处理回调
  2. target & selector 处理事件
  3. 通知 全局非耦合事件
  4. KVO 观察对象的属性值的变化
  5. timer 重复执行
  6. GCD延迟 延迟一段时间执行某程序
  7. KVC 根据字符串名称存取属性值
  8. UserDefault存取简单的对象
    9.GCD异步提交并发队列,主队列
  9. 全局单例
    11.处理网页交互

二、高级手段

  1. 位置,地图
  2. 推送,本地远程通知
  3. 照片,视频
  4. 联系人
  5. 声音,录音
  6. 视频
  7. 电话,邮箱,短信,社会化分享
  8. 统计,监控

三、封装的手段

  1. UI扩展
  2. NS扩展
  3. AFN+handler
  4. masony处理autolayout
  5. 公共提示view pop形式的,上推形式的
  6. 公共组件:下拉刷新,上拉加载,测滑菜单
  7. model处理
  8. ……

先整理一下提纲,为接下来的总结整理指明方向。

你可能感兴趣的:(总览:iOS开发常用的技术手段)