240 发简信
IP属地:北京
  • 一些系统命令

    1 获得系统的基本硬件信息 system_profiler SPHardwareDataType 2.sysctl

  • iOS 性能优化都是这些玩应吗?

    卡顿优化 首先了解CPU和GPU CPU(Central Processing Unit,中央处理器)对象的创建销毁、对象属性的调整、布局计算、...

  • iOS 事件传递和事件响应

    关键点:hitTest:withEvent方法的底层实现 总结几个点 1、在hitTest:消息分发过程中,并不是所有包含了触摸点的view都会...

  • 各种nil,野指针,僵尸对象

    nil:OC中的对象的空指针 Nil:OC中类的空指针 NULL:C类型的空指针 NSNull:数值类的空对象 野指针:指针指向的对象已经被回收...

  • 面试基础小题笔记

    1、OC存在多重继承吗? 不存在 ,用协议去实现 2、重载了解吗? 重载的定义:同方法名 不同参数类型 OC不可以重载。可以重写 3、页面间的传...

  • 面试中解释下类别,原理

    1、分类的定义 分类的本质是一个结构体,存储类的实例方法、类方法、协议、实例属性、类属性。 2、分类的特点和作用 分类的特点 1、分类是在运行时...

  • 面试Copy mutableCopy

    1、property修饰关键字copy 创建一个引用计数为1的对象,释放旧对象,然后赋值,此属性只对那些实现了NSCopying协议的对象类型有...

  • runtime剖析的真是越来越复杂了。。。

    isa_t类型详解 在新版的runtime源码中,NSObject类型最终会转化为object_class类型,而object_class集成自...

  • OC中的block实现原理

    一、block的本质 block本质上是一个OC对象,它内部也有isa指针,这个对象封装了函数的调用地址以及函数调用的环境(函数参数、返回值、捕...