240 投稿
收录了25篇文章 · 14人关注
  • Resize,w 360,h 240
    Runloop的实际应用场景

    我们在平时开发过程中涉及到runloop相关的应用场景大致有如下几种: NSTimer创建的定时器在滑动过程中失效 控制线程的生命周期 多线程 ...

  • Resize,w 360,h 240
    OC中__block的底层原理

    __block本质 我们知道在block内部不能够直接修改外部的变量的值,但是我们给变量添加__block修饰后,在block内部就可以修改外部...

  • Resize,w 360,h 240
    OC中block的底层原理

    06-block的本质 在讲解block的底层原理前,我们先抛出如下block相关的问题: block的本质,底层数据结构? block的底层原...

  • Resize,w 360,h 240
    OC中Category的底层原理

    Category 本质 category的实现原理?,category的底层数据结构? 我们创建一个Person类,然后创建一个Person+E...

  • Resize,w 360,h 240
    OC中block的变量捕获

    block变量捕获 在讲解block变量的捕获之前,我们先来看看OC中的变量大致分为哪几类: 局部变量自动变量静态变量 全局变量 我们在main...

  • Resize,w 360,h 240
    iOS多线程中的各种锁操作

    我们在平时的开发过程中可能会遇到多个线程并发同时访问同一资源的情况,例如数据库的存取操作,或者是文件的读写操作,像这种多个线程同时访问同一资源就...

  • Resize,w 360,h 240
    iOS多线程之GCD

    我们平时在项目开发过程中经常会用到多线程相关的技术,经常会使用多线程来进行网络请求和数据传输等操作,OC中创建多线程主要有以下几种方式: pth...

  • iOS 中AutoreleasePool实现原理上

    我们都知道iOS的内存管理分为手动内存管理(MRC)和自动内存管理(ARC),但是不管是手动内存管理还是自动内存管理,自动释放池在其中都起到至关...

  • Resize,w 360,h 240
    iOS 中 __weak底层原理

    我们在平时的开发过程中,经常会使用到__weak关键字来解决循环引用的问题,被__weak修饰的指针就变成了弱指针,当这个弱指针指向的对象销毁时...

  • Resize,w 360,h 240
    Runloop控制线程的生命周期

    我们在平时开发过程中使用到多线程的场景大部分都是创建一个线程来处理任务,当这个任务处理完后线程也就自动销毁。如果有这样一种场景:我们创建一个线程...

专题公告

iOS中常用的知识点底层实现原理讲解,附讲解示例Demo