GitHub - cuinidaye/ios_basic_knowledge_frame: iOS知识框架 · GitHub
Skip to content

cuinidaye/ios_basic_knowledge_frame

Folders and files

Repository files navigation

#iOS知识框架

##1.编程语言

  1. Objective-C: 基本语法,对象、消息、运行时,接口与API,协议与分类,内存管理,Block & GCD

##2.操作系统

  1. iOS

##3.Cocoa Touch框架

  1. About the iOS Technologies

##4.进阶

  1. iOS架构:‼️

  2. KVC & KVO

  3. 引用计数

  4. Runtime‼️

  5. Runloop‼️

  6. Hybrid

  7. 沙盒机制

  8. AVFoundation

  9. Core Text

  10. 逆向与安全

  11. class dump

  12. IDA Pro

  13. Hopper

  14. iOS Class Guard

  15. 打包和上传

##5.设计模式

  • 《设计模式 - 可复用面向对象软件的基础》

##6.函数式编程

  • ReactiveCocoa‼️
  • RxSwift
  • 《SICP》

##7.调试工具

  1. Charles
  2. Wireshark
  • Reveal‼️
  • Instruments‼️

##8.辅助工具

  1. Sketch‼️
  • xScope
  • ImageOptim
  • 马克鳗
  • Dash
  • Deploymate
  • FauxPas
  • PaintCode

##9.命令行工具

  1. xcodebuild xcode-select

##10.持续集成

  1. Jenkins
  • Travis CI
  • Bot

##11.测试分发

  1. TestFlight
  2. 蒲公英
  3. iOS开发者账号申请
  4. iOS添加测试设备与调试

##12.开源项目

  1. AFNetworking

##13.包管理

  1. CocoaPods
  • Carthage
  • Swift Package Manager

##14.版本控制

  1. Git‼️

##15.面试

  1. 招聘一个靠谱的 iOS

##16.UI 性能优化

##17.人机交互

##18.缓存

##19.技术博客

##20.开源库

  1. 数字翻滚效果

##21.组件化

##22.代码规范

About

iOS知识框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors