Avatar notebook default
iOS
12篇文章 · 7492字 · 1人关注
  • Resize,w 360,h 240
    dispatch_once

    关于对 dispatch_once 函数的解释 大意为:执行这个 block 一次,切只执行一次在 iOS 内常用于创建单例为什么这个函数能保证...

  • Resize,w 360,h 240
    对dispatch_semaphore_t的理解

    关于dispatch_semaphore_t,网上的文章讲的都是 dispatch_semaphore_wait先会使semaphore cou...

  • Resize,w 360,h 240
    Block原理探索

    Block定义 闭包是一个函数(或指向函数的指针),再加上该函数执行的外部的上下文变量(有时候也称为自由变量)block实际上就是OC对于闭包的...

  • Resize,w 360,h 240
    Lottie动画改变颜色

    只知道Lottie动画改变颜色是根据Keypath改变,这个Keypath应该是设计给的,但是无奈,设计也不清楚只能自己找👀。。 可以看到一共有...

  • Resize,w 360,h 240
    KVO原理探索

    当一个类对某个对象的某个属性进行KVO监听时,系统为自动为该对象生成一个新的类,并把该对象的isa指针指向该类,以下面的Person类为例,通过...

  • Resize,w 360,h 240
    libc++标准库问题解决记录

    早上上班项目运行真机一切正常,然后上了个厕所回来真机就运行不起来了,错误如下: 上网各种查找问题,是因为编译时缺少c++基础库引起,通过这个路径...

  • Resize,w 360,h 240
    runtime - objc_msgSend

    oc的方法最后都以objc_msgSend()方式发送。 通过代码的方式查看一下: 通过clang命令将当前类编译成c++文件查看: alloc...

  • Resize,w 360,h 240
    iOS本地库创建

    1.使用pod spec create CMTest创建podspec文件,2.打开podspec,指定下source_files为当前目录下的...

  • Resize,w 360,h 240
    runtime -Meta Class

    先看一个经常出现的面试题: 问题:分别输出什么? 答案:两个都输出的是"test";之前对使用类对象直接调用方法并且成功输出充满了疑惑,为什么明...

文集作者