一、基础技能列表:
 
01 面向对象特性
      类与方法封装
      通过继承扩展类
      抽象类与方法覆盖
      多态、动态类型和动态绑定
      分类和协议
      Block对象使用
02 Foundation类库
      常用结构体使用
      字符串类使用
      数组类使用
      字典类使用
      文件操作类使用
      装箱与拆箱
03 ObjC高级用法
      反射:动态属性与方法获取
      浅拷贝与深拷贝
      归档:任意对象存储
      自动与手动内存管理
      代理:实现数据回调
      方法签名与消息转发
04 协议与解析
      http协议介绍
      网络数据获取与url操作
      json格式数据解析
      xml格式数据解析
      plist格式数据解析
      自定义格式数据解析
      tcp/ip协议介绍
 
二、中级技能列表
 
01 基础UI控件
      UIView、UILabel、UIButton的使用
      UITextField、UIImageView的使用
      UISlider、UISwithc、UIProgressView等的使用
      UIAlertView、UIActionSheet的使用
      UIPickerView、UIWebView的使用
      UIStackView、UIVisualEffectView的使用
02 高级UI控件
      UIScrollView使用
      UITableView使用
      UICollectionView使用
      UITextView使用
      UIDatePicker使用
      UIToolBar使用
03 视图控制器
      UIViewController生命周期
      UINavigationController使用
      UITabBarController使用
      UITableViewController使用
      UISplitViewController使用
      UISearchController使用
04 可视化开发与适配
      使用Xib创建交互界面
      使用Storyboard创建交互界面
      使用Segue实现跳转传值
      使用代码实现适配
      使用Autolayout实现适配
      自定义配置实现适配
05 事件处理与手势
      触摸与运动事件
      事件传递机制
      响应者与响应者链
      多点触摸事件处理与手势
      拷贝、剪切、和粘贴操作
      选择与菜单管理
06 网络与数据处理
      同步与异步数据请求
      使用NSURLSession实现数据请求
      本地缓存与断点续传实现
      使用AFNetWorking实现数据请求
      sqlite数据库使用
      设计模式与程序架构
 
三、中高级技能
 
01 流行技术与特效
      网络支付:支付宝、微信、Ping++
      版本控制:SVN、GIT
      二维码扫描
      瀑布流实现
      加密与解密
      语音识别
      压缩与解压缩
      真机调试
      程序发布
      Cocospods使用
      第三方分享与登录
      本地与远程推送
      使用蓝牙实现通信
      sqlite数据库使用
      流媒体播放
      图文混排实现
      软件更新检测
      运行时机制
      多线程技术
      静态库开发
02 系统框架拓展
      AddressBook框架使用
      CloudKit框架使用
      ContactsUI与Contacts使用
      CoreData框架使用
      CoreText框架使用
      MapKit框架使用
      MessageUI与Messages使用
      MultipeerConnectivity使用
      CoreGraphics使用
      Image I/O使用
      SceneKit使用
      SpriteKit使用
      AssetsLibrary使用
      AudioToolbox使用
      AVFoundation与AVKit使用
      JavaScriptCore使用
      MediaPlayer框架使用
      WebKit框架使用
      CFNetwork框架使用
 

最新文章

  1. Oracle学习笔记十二 子程序(存储过程、自定函数)和程序包
  2. CDN(内容分发网络)技术原理
  3. windows phone MVVM开发心得第一天
  4. g++安装 Gnome/Gtk+开发库 的 环境安装(安装widgets的必要条件)
  5. LBS地理位置距离计算方法之geohash算法
  6. Redis 中的事务
  7. codeforces Unusual Product
  8. Python时间戳和日期
  9. js 时间戳转换成时间格式,可自定义格式
  10. 怎样从ext3升级到ext4?
  11. discuz 门户功能增加自定义keywords字段
  12. 集美大学网络1413第十次作业成绩(团队六) -- 展示博客(Alpha版本)
  13. B树和B+树详解
  14. Codeforces Round #552 (Div. 3) F. Shovels Shop(dp)
  15. linux 清空history以及记录原理
  16. Node.js做的代理转发服务器
  17. Python爬虫入门教程石家庄链家租房数据抓取
  18. jQuery获得元素位置offset()和position()的区别
  19. HDU - 6333 Harvest of Apples
  20. JAVA--未明确定义列

热门文章

  1. TensorFlow 实战(二)—— tf.train(优化算法)
  2. 【BZOJ 2534】Uva10829L-gap字符串
  3. GammaRay is a tool to poke around in a Qt-application(确实很多功能)
  4. C# 与.NET2.0 中类型Type的GetMethod方法
  5. python实现简易采集爬虫
  6. DLL动态库的创建,隐式加载和显式加载
  7. VC实现程序重启的做法
  8. Android bluetooth介绍(两): android 蓝牙源架构和uart 至rfcomm过程
  9. WPF中自定义的DataTemplate中的控件,在Window_Loaded事件中加载机制初探
  10. JAVASCRIPT高程笔记-------JSON与AJAX