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


    iOS内存管理

    简介

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

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

     

    课程大纲(1天)

     

    1 内存管理

    l   引用计数

    n   现实中的例子

    n   内存管理的四点原则

    n   allocretainCountretainrelease方法的实现

    n   autorelease

    n   AutoreleasePool

    l   ARC规则

    n   规则概要

    n   4种所有权修饰符

    n   再谈autoreleaseAutoreleasePool

    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   使用LeaksAllocation工具检查内存泄漏

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

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

     

  • 相关阅读:
    IOS-github优秀开源项目大全
    IOS-UISearchBar
    iOS-资源大全
    基于java的https双向认证,android上亦可用
    三重Des对称加密在Android、Ios 和Java 平台的实现
    Python练习—文件
    C语言文件进阶操作
    C语言文件基本操作
    二叉树模板
    单源最短路——Dijkstra算法
  • 原文地址:https://www.cnblogs.com/Jax/p/5932518.html
Copyright © 2020-2023  润新知