zoukankan      html  css  js  c++  java
  • 包建强的培训课程(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】去掉Tabbar顶部线条
    iOS中控制器的释放问题
    码云平台帮助文档_V1.2
    iOS键盘 样式/风格
    cocoapods的安装 升级版
    Unity异常捕获
    tomcat和jdk的安装配置
    Unity读取Excel表格
    NFS
    K8S存储相关yaml
  • 原文地址:https://www.cnblogs.com/Jax/p/5932518.html
Copyright © 2011-2022 走看看