240 发简信
IP属地:重庆
  • Resize,w 360,h 240
    iOS-底层原理 03:objc4-781 源码编译 & 调试

    iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要是通过将objc4-781的...

  • iOS面试关于属性copy strong weak assign

    copy copy,引用计数会+1.然而设置新值并不会保留旧值,而是将其拷贝。 NSString对象为什么尽量用copy来修饰? 我们通过代码查...

  • Resize,w 360,h 240
    iOS底层原理-多线程(GCD)

    多线程面试题 你理解的多线程?iOS的多线程方案有哪几种?你更倾向于哪一种?你在项目中用过 GCD 吗?GCD 的队列类型说一下 Operati...

  • iOS底层原理 - Runtime-03

    Runtime API - 类 Runtime API – 成员变量 Runtime API – 属性 Runtime API – 方法 su...

  • Resize,w 360,h 240
    iOS底层原理 - Runtime-02

    objc_msgSend执行流程 OC中的方法调用,其实都是转换为objc_msgSend函数的调用objc_msgSend的执行流程可以分为3...

  • iOS底层原理 - Runtime-01

    1.Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同2.Objective-C的动态性是由Runtime A...

  • Resize,w 360,h 240
    iOS底层原理 - Block

    关于block的问题 1.block的原理是怎样的?本质是什么?2.__block的作用是什么?有什么使用注意点?3.block的属性修饰词为什...

  • Resize,w 360,h 240
    iOS底层原理 - Category

    Category的底层结构 定义在objc-runtime-new.h中 Category的加载处理过程1.通过Runtime加载某个类的所有C...

  • Resize,w 360,h 240
    iOS底层原理 - KVC/KVO

    首先我们了解一下kvo和kvc的名次解释KVO的全称是Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变...

个人介绍
编程可以把一件平凡的事变成不平凡