• 包建强的培训课程(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   使用队列,解决对同一个资源竞争读写的问题

     

  • 相关阅读:
    idea配置tomcat
    使用svn时出现Can't switch /XXX/XXX because it is not the repository yet
    使用idea断点调试时出现no executable code found at line问题
    python 发送邮件
    python中子类调用父类的方法
    Java源码阅读PriorityQueue
    comparable和comparator
    java源码阅读LinkedBlockingQueue
    java源码阅读ArrayBlockingQueue
    java源码阅读LinkedList
  • 原文地址:https://www.cnblogs.com/Jax/p/5932518.html
Copyright © 2020-2023  润新知