240 发简信
IP属地:陕西
  • 聊一聊启动优化吧

    启动优化,在不影响业务的前提条件下,怎么提高启动的速度,这是我们要考虑的事情。 在这,根据系统打印提示信息这条主线,看下启动过程中,每个阶段都做...

  • Resize,w 360,h 240
    从视图的创建到界面的优化

    前端的开发,是离不开页面的,那我们就需要了解,从最基本的视图创建和绘制过程。再来看一下,当前优化的点有哪些,并且分析一下开源的几种框架他们是怎么...

  • 如何正确的自定义类

    当我们自定义一个类的时候,要考虑到以下几个方面。持久化保存、作为Hash的key、判断对象是否相等、对象的拷贝等 首先持久化保存实现NSCodi...

  • iOS 开发中的锁相关

    加锁是实现线程同步方案很重要的一种方式,在iOS中,还是有很多种类型的锁,他们适用不同的场景,当然也存在不同的问题,以下就是各种锁的应用和注意点...

  • iOS开发透彻理解事件响应

    很多文章都讲了关于事件响应的话题,但是我们是不是真正明白了事件是怎么寻找和怎么响应的,还是这些文章仅仅在介绍以下两个函数呢? 当然,这两个函数也...

  • 让我们扒一扒block的裤子

    block不管是在我们开发中,还是面试中,都是高频出现的,如果我们不跳出来看它,而是沉浸在API或者单纯的注意一些问题,是很难彻底理解他的。 首...

  • KVC、KVO从使用到原理实现

    原创总结性文章,有疑问及时联系,谢谢 本文从使用到底层实现介绍这两个概念KVC:键值编码,通过key来访问和操作某个属性,常用的API有以下四个...

  • Resize,w 360,h 240
    OC对象的本质

    总结性文章,如有问题,请评论 从以下几个维度分析 1.对象的分类 首先按分类来说,OC对象分为实例对象、类对象、元类对象三种。他们的底层实现都是...

  • Resize,w 360,h 240
    JLRoutes原理剖析,使用举例

    一.JLRoutes介绍 1.定义 JLRoutes本质可以理解为:保存一个全局的Map,key是url,value是对应的block,url和...