更新时间:2022-07-29 15:04:36
封面
版权信息
作者介绍
内容简介
前言
第1章 面试前的准备
1.1 精致你的简历
1.2 筛选面试机会
1.3 笔试与面试
1.4 面试中的交流与提问
1.5 Offer的选择与职业规划
1.6 回顾、思考与练习
第2章 常用设计模式应用解析
2.1 设计模式概述
2.2 关于UML建模语言
2.3 软件设计的7条原则
2.4 创建型设计模式
2.5 结构型设计模式
2.6 行为型设计模式
2.7 回顾、思考与练习
第3章 核心数据类型你不知道的真相
3.1 多变的NSString类
3.2 深入理解NSArray类
3.3 NSDictionary的相关内容
3.4 Swift语言中的字符串、数组与字典类型
3.5 回顾、思考与练习
第4章 常用算法解析
4.1 关于算法的复杂度
4.2 常用查找算法
4.3 常用排序算法
4.4 树相关算法
4.5 回顾、思考与练习
第5章 容易被忽略的语法雷区
5.1 Objective-C中的属性
5.2 深入理解引用计数技术
5.3 Objective-C中的Block
5.4 iOS程序开发中的RunLoop
5.5 Objective-C语言的消息机制与运行时
5.6 Swift中的“?”与“!”
5.7 Swift中的权限控制
5.8 Swift中的泛型
5.9 Swift中的协议与扩展
5.10 回顾、思考与练习
第6章 界面开发核心技术
6.1 自动布局技术
6.2 iOS开发中的动画系统
6.3 iOS中的绘图技术
6.4 页面的性能优化
6.5 回顾、思考与练习
第7章 多线程核心知识
7.1 pthread多线程技术的应用
7.2 NSThread多线程编程技术
7.3 GCD多线程编程技术
7.4 NSOperationQueue多线程编程
7.5 关于线程死锁
7.6 回顾、思考与练习
第8章 应用上架指南
8.1 应用程序推送
8.2 应用程序上架流程
8.3 回顾、思考与练习