iOS入门指南

iOS入门指南

Mac OS系统

  • Mac 指南传送门
  • Mac 环境常用快捷键
  • Mac OS 常用命令
  • 必备开发软件
    • Xcode - 吃饭的家伙
    • Dash - 快速查询官方API
    • Postman - 方便调试后台接口
    • Charles - 拦截请求,方便调试
    • Snip - 截图软件
    • Typora - 一款MarkDown编辑器 语法手册
    • Alfred - 快速搜索

知识体系

  • C
    • 基本数据类型和基本运算
    • 函数、数组、字符串、指针
    • 结构体、枚举
    • 文件操作、内存管理
  • Objective-C
    • 基本语法
    • 面向对象
    • 内存管理
    • 属性、类别、继承、协议、Block
    • 语义:copy、strong、assign、weak
    • KVC\KVO
  • iOS SDK
    • Foundation.framework
    • UIKit.framework
    • 基本视图
      • UIButton
      • UILabel
      • UIImageView
      • UITextField
      • UIScrollView
      • UIAlertView
      • ……
    • 高级视图
      • UITableView
      • UICollectionView
      • UIPickerView
      • ……
    • 可视化编程
      • Xib
      • Storyboard
    • 自定义视图
    • 多控制器管理
      • UINavgationController
      • UITabBarController
      • 自定义视图控制器容器
    • 触摸事件、手势处理、键盘处理
    • QuartzCore.framework
    • 系统服务
    • 打电话、发短信、通讯录
  • 代码规范
  • 适配
    • iOS 所有机型尺寸及分辨率
    • UI 布局适配
    • Masonry
    • 理解 1x/2x/3x 切图
  • 网络
    • NSURLSession
    • AFNetWorking
  • 存储
    • NSUserDefault
    • KeyChain
    • Sqlite
    • CoreData
    • 沙盒机制
  • 多线程
    • NSThread
    • GCD
    • NSOperationQueue
  • Git
    • 常用命令
    • 版本控制
  • CocoaPods
    • 如何使用CocoaPods管理第三方开源库
    • 让你的开源仓库支持CocoaPods
  • 第三方开源库
    • AFNetWorking
    • SDWebImage
    • MJRefresh
    • MJExtension
    • ……
  • 框架设计
    • MVC
    • 实体文件夹
    • 业务分类
    • MVVM
  • 应用发布
    • 项目icon、启动页、版本号配置
    • 开发者账号创建应用
    • 开发和发布证书制作
    • 推送证书制作
    • 项目打包
    • 项目上传App Store
    • 提交审核
  • 大神博客

猜你喜欢

转载自blog.csdn.net/yj_sail/article/details/76615020