240 发简信
IP属地:青海
  • KVC和KVO

    KVC(key-value coding)键值编码,就是指iOS的开发中,可以允许开发者通过key名直接访问对象的属性,或者给对象的属性赋值,而...

  • Resize,w 360,h 240
    类簇

    类簇是一种设计模式,就是公共抽象父类对多个私有的具体子类进行分组,以这种方式对类进行分组简化了面对对象框架的公共可见体系结构,是基于抽象工厂设计...

  • Resize,w 360,h 240
    OC中的消息派发机制

    我们都知道,在oc中给一个对象发消息,其实是其调用objc_msgSend。objc_msgSend调用过程中做了下面几件事1.nilTest2...

  • 在Apple Watch上使用 AVAudioRecorder and AVAudioPlayer

    WatchOS4 引入了AVFoundation这款强大的音视频框架。如果你在Watch模拟器时使用AVAudioRecorder和AVAudi...

  • YYModel中优化JSON与Model转化的Tips

    1.缓存转换过程中需要很多类的元数据,如果数据足够小,则全部缓存到内存中。2.查表当遇到多项选择的条件时,要尽量使用查表法实现,比如switch...

  • Resize,w 360,h 240
    layoutSubView和UpdateConstraint

    在做自定义cell的时候,我一般会在LayoutSubView和UpdateConstraint中设置子view的frame,但是多多少少都会在...

  • Resize,w 360,h 240
    并发机制研究

    在iOS中,进程或应用程序由一个或多个线程组成。操作系统调度程序彼此独立地管理线程。 进程和线程都是一个时间段的描述,是CPU工作时间段的描述。...

  • Alfred 常用workflow

    大纲 以上摘抄自https://www.jianshu.com/p/0e78168da7ab

  • 从MJExtension引发的对KVC和KVO的见解

    题外话:最近在看MJExtension的源码,整体思路与其他数据映射模型一样。以字典转模型为例,MJ会把模型的属性剥离出来,分别建立一个对象去存...