工程师
其他
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天

预约体验票 我要分享

近期公开课推荐

近期公开课推荐

活动详情

提交需求