您的位置:首页 > 移动开发 > IOS开发

包建强的培训课程(12):iOS深入学习(内存管理、Block和GCD等)

2016-10-05 17:09 218 查看
@import url(/css/cuteeditor.css);
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

iOS内存管理

一 简介

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

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

二 课程大纲(1天)

第1讲
内存管理

l 引用计数

n 现实中的例子

n 内存管理的四点原则

n alloc/retainCount/retain/release方法的实现

n autorelease

n AutoreleasePool

l ARC规则

n 规则概要

n 4种所有权修饰符

n 再谈autorelease和AutoreleasePool

n ARC规则

n ARC中的属性

第2讲
Block

l Block语法

l Block实现

第3讲 GCD

l GCD语法

l GCD实现原理

第4讲 Category

l Category语法

l Category原理

第5讲 ARC内存管理实战

l 解决timer和调用对象之间的循环引用

l 解决block循环引用

l 使用Leaks和Allocation工具检查内存泄漏

l UIImage 的2种加载方式对内存的影响

l 使用队列,解决对同一个资源竞争读写的问题

@import url(/css/cuteeditor.css);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: