240 发简信
IP属地:江西
  • framwork如何读取bundle资源

    一般来说,bundle都会放在跟framwork同一级目录,这样读取、更新起来比较方便 读取bundle路径有两种方式,这两种方式读取出来的 直...

  • Resize,w 360,h 240
    iOS底层-cache_t分析

    在之前我们已经分析过类的结构了,也具体分析过其中的isa、bits,现在我要开始分析一下cache:缓存 cache 的主要作用是存储类的方法,...

  • Resize,w 360,h 240
    类 & isa 经典面试题分析

    在iOS面试中关于类&isa的面试题有很多,其中有两道题是比较经典的,这里我来解读一下。1、class_getInstanceMethod,cl...

  • Resize,w 360,h 240
    iOS底层-类结构分析

    1、什么是类 iOS中所以的类继承NSObject,那么在底层NSObject的结构是怎么样的呢?使用clang编译一下如下代码 编译命令 生成...

  • Resize,w 360,h 240
    iOS底层-isa结构分析

    本位的主要目的是分析isa是什么还有isa的结构。 那么,在介绍isa之前,我们首先必须了解几个概念 LVVM和ClangLLVM是构架编译器(...

  • Resize,w 360,h 240
    iOS结构体内存对齐原则初探

    为什么OC对象在开辟内存的时候会有内存对齐原则,在对象申请内存的时候是16字节对齐的,在真正开辟所需要的内存时时8字节对齐的,为什么会有这些对齐...

  • Resize,w 360,h 240
    alloc在底层干了什么?init又干了什么?new又干了什么?

    我们最常用的创建对象方法一般是 这两个创建方法有什么区别呢,我们先针对第一个alloc,init创建对象的流程进行分析 alloc到底干了什么?...

  • Resize,w 360,h 240
    CodePush进阶-私服部署

    最近公司为提升app扩展能力,决定使用React-Native对原有业务代码进行重构,还要求使用私有的codepush服务,在部署code-pu...

  • Resize,w 360,h 240
    codepush热更新入门

    简单介绍下如何使用codepush进行热更新,文章尾部附demo地址 1、首先需要继承React-Native环境,看这篇文章默认已经集成好了,...

个人介绍
熏悟空外包工作室(iOS 、安卓、网站、H5、小程序、React-Native、React、Node.JS、Go、全套)