iOS学习指南

一 :学习指南图

iOS学习指南_第1张图片

路线图的原地址
原文作者(曾宪华)

二 :必须掌握的知识点:

  • 常见 Linux 命令能给开发者带来很多方便之处,例如管道使用、批量修改图片名等等(我笨,但是我可以学,这不批量了嘛!把琐碎的事情丢给工具完成)
  • KVCKVO的理解( KVC 很容易理解?但是扩展应用呢?Mantle 可以告诉你)
  • Protocol 的合理使用(MVP?)
  • Block 的剖析(千万别犯低级错误,循环引用)
  • Runtime 的剖析
  • Po 等命令(调试好帮手)
  • 数据存储(产品经理说:没网络怎么空白的?体验好差)
  • 网络交互(尝试搭建一个PHP环境写个简单的 JSON 输出?理解 GETPOST?)
  • 安全机制(你的用户说,她被盗号了)
  • 打包与封装 SDK(过于着急的老板说:我们的业务日日壮大,需要给第三方提供 SDK,记得要有完善的 API 与文档)
  • 正则表达式(列表数据按照某一需求进行字段排序?)
  • 支付(支付宝、微信支付都有着繁琐的前期工作,内购也是必不可少的)
  • 即时通讯(往往用户想得到及时反馈,那私信、语音勾搭少不了,别忘了结合推送,推送的原理随便(顺便)也搞懂了?)
  • 常用插件:写注释、微调颜色值,根据你的短处进行选择吧!
  • 开源库的选择底线(千万不要盲目,做你熟悉的)
  • 单元测试(你丫的,你自己都不知道能否跑通业务,还叫我们测试?)

你可能感兴趣的:(iOS学习指南)