工程师
其他
iOS、ARC、内存管理、Block、GCD、Runloop
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

iOS深入学习

课程费用

6800.00 /人

课程时长

2

成为教练

课程简介

结合讲师5年来一线工作经验,以及对iOS的深刻理解,整理出这个课程,涉及iOS内存、Block、GCD和Category的原理和使用。

目标收益

本课程系列适合于从事iOS开发1-2年的技术人员,帮助他们巩固基础,从而在ARC开发环境下高效的使用GCD、Block和Category,减少因语法使用不当导致的bug数量,在高强度的企业级开发工作中尽早成长起来。

培训对象

本课程对于千万级用户的App产品和小量的App产品都适用。

课程大纲

内存管理 1. 引用计数
现实中的例子
内存管理的四点原则
alloc/retainCount/retain/release方法的实现
autorelease
AutoreleasePool
2. ARC规则
规则概要
4种所有权修饰符
再谈autorelease和AutoreleasePool
ARC规则
ARC中的属性
Block 1. Block语法
2. Block的实现
GCD 1. GCD语法
2. GCD的实现
3. GCD实战
4. 为什么要用GCD
Category 1. Category语法
2. Category原理
1. 宏定义
2. 宏的高级使用
KVO奥秘 介绍KVO相关技术
Runloop 介绍Runloop相关技术
ARC内存管理实战 1. 解决timer和调用对象之间的循环引用
2. 解决block循环引用
3. 使用Leaks和Allocation工具检查内存泄漏
4. UIImage的2种加载方式对内存的影响
5. 使用队列,解决对同一个资源竞争读写的问题
内存管理
1. 引用计数
现实中的例子
内存管理的四点原则
alloc/retainCount/retain/release方法的实现
autorelease
AutoreleasePool
2. ARC规则
规则概要
4种所有权修饰符
再谈autorelease和AutoreleasePool
ARC规则
ARC中的属性
Block
1. Block语法
2. Block的实现
GCD
1. GCD语法
2. GCD的实现
3. GCD实战
4. 为什么要用GCD
Category
1. Category语法
2. Category原理

1. 宏定义
2. 宏的高级使用
KVO奥秘
介绍KVO相关技术
Runloop
介绍Runloop相关技术
ARC内存管理实战
1. 解决timer和调用对象之间的循环引用
2. 解决block循环引用
3. 使用Leaks和Allocation工具检查内存泄漏
4. UIImage的2种加载方式对内存的影响
5. 使用队列,解决对同一个资源竞争读写的问题

课程费用

6800.00 /人

课程时长

2

预约体验票 我要分享

近期公开课推荐

近期公开课推荐

提交需求