240 发简信
IP属地:广东
  • iOS面试经历汇总

    启动时间的优化?注意最好不要在applicationFinshLaunch方法里面加入耗时操作,这样会影响APP热启动时时间 app瘦身? AP...

  • iOS进阶01:Runloop

    一、Runloop的定义 Runloop就是运行时循环,保证程序一直运行下去 Runloop实际上是一个对象,这个对象用于处理程序运行过程中遇到...

  • Resize,w 360,h 240
    iOS底层原理 18 :KVO的原理

    一、KVO的初体验 KVO的步骤: 1.添加观察 2.observe回调 3.在合适位置更改观察属性的值 4.在dealloc里移除观察 二、K...

  • Resize,w 360,h 240
    iOS底层原理 17 :KVC的原理

    KVC的全称是Key-Value Coding,翻译成中文是 键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对...

  • Resize,w 360,h 240
    iOS底层原理 16 :底层面试题

    1. 主类的方法和分类的方法重名,会如何调用? 如果重名的是+load方法,则先执行父类的load方法 ,其次主类的load方法,最后执行分类的...

  • Resize,w 360,h 240
    iOS底层原理 15 :类的加载(下)

    上一篇中,我们介绍了类是如何从mach-o中加载到内存的,分析了read_images方法,readClass方法, realizeClassW...

  • Resize,w 360,h 240
    iOS底层原理 14 :类的加载(上)

    在iOS底层原理 13 :dyld与objc的关联[https://www.jianshu.com/p/ce42d94f0160]中,我们初步探...

  • Resize,w 360,h 240
    iOS底层原理 13 :dyld与objc的关联

    本文的主要目的是理解dyld与objc是如何关联的 _objc_init 源码解析 我们来看一下libobjc中_objc_init的源码 根据...

  • Resize,w 360,h 240
个人介绍
一位程序员的自白。
感悟生活,坚持365,让坚持成为习惯。一盎司的行动胜于一吨的理论。
喜欢跑步,这或许是我唯一能跟命运争斗的资本。
15岁觉得游泳难,放弃游泳,到18岁遇到一个你喜欢的人约你去游泳,你只好说“我不会耶”。18岁觉得英文难,放弃英文,28岁出现一个很棒但要会英文的工作,你只好说“我不会耶”。人生前期越嫌麻烦,越懒得学,后来就越可能错过让你动心的人和事,错过新风景。