Avatar notebook default
12篇文章 · 41326字 · 1人关注
  • Resize,w 360,h 240
    iOS常见基础面试题(附参考答案)

    基础部分 1.为什么说OC是一门动态的语言? 动态和静态是相对的,OC通过runtime运行时机制可以做到纯静态语言做不到的事情:例如动态地增加...

  • Resize,w 360,h 240
    iOS面试题--基础篇

    category 和 extension 的区别 分类有名字,类扩展没有分类名字,是一种特殊的分类 分类只能扩展方法(属性仅仅是声明,并没真正实...

  • Resize,w 360,h 240
    iOS 面试秘籍全套

    栏目将持续更新--请iOS的小伙伴关注! (答案不唯一,仅供参考,文章最后有福利) iOS面试题大全(上)[https://www.bilibi...

  • Resize,w 360,h 240
    iOS 启动阶段耗时进行分析

    前言 启动优化一役后,超预期将所负责的 App 双端启动的耗时都降低了65%以上,iOS 在iPhone7上速度达到了400毫秒以内。就像产品们...

  • Resize,w 360,h 240
    iOS AssociatedObject 底层实现原理

    前言 使用 Category 为已经存在的类添加方法是我们很熟悉的常规操作,但是如果在 Category 中为类添加属性 @property ,...

  • Resize,w 360,h 240
    iOS底层探索:结构体内存对齐

    注:本文旨在记录笔者的学习过程,仅代表笔者个人的理解,如果有表述不准确的地方,欢迎各位指正!因为涉及到的概念来源自网络,所以如有侵权,也望告知!...

  • Resize,w 360,h 240
    iOS设计模式

    1.面对对象的六大设计原则 单一职责:一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。不过在现实开发中,这个原则...

  • Resize,w 360,h 240
    Swift函数调用逆向分析

    简介: ##逆向分析Swift代码 为了研究Swift的动态性,我们将Swift的类、成员变量、函数调用等代码进行反编译。 Swift代码如下:...

  • Resize,w 360,h 240
    iOS逆向工程之Hopper中的ARM指令

    一、Hopper中的ARM指令 ARM处理器就不多说了,ARM处理器因为低功耗等原因,所以大部分移动设备上用的基本上都是ARM架构的处理器。当然...

文集作者