240 发简信
IP属地:山西
  • iOS中信号量在网络请求中的使用

    信号量介绍 信号量就是一个资源计数器,对信号量有两个操作来达到互斥,分别是P和V操作。 我们平常说的加锁其实就是信号量为1时的特例。 信号量互斥...

  • NSNotification通知的使用和多线程

    通知的使用 NSNotificationCenter通知中心是iOS程序内部的一种消息广播的实现机制,可以在不同对象之间发送通知进而实现通信,通...

    1.1 4316 1 10
  • Resize,w 360,h 240
    KVO使用进阶和底层原理

    KVO使用 KVO(key-value-observing)键值监听常用来监听特定对象中某属性值的变化,日常开发中我们常常监听数据模型的变化从而...

  • Resize,w 360,h 240
    iOS中触摸事件详解

    触摸事件的生命周期 当我们手指触碰屏幕的那一刻,一个触摸事件便产生了。经过进程间通信,触摸事件被传递到合适的应用之中,在该应用内部触摸事件历经坎...

  • Resize,w 360,h 240
    iOS中的浅拷贝和深拷贝

    拷贝协议 在iOS开发中,只有实现了NSCopying | NSMutableCopy协议的对象才支持copy | mutableCopy操作,...

  • Resize,w 360,h 240
    weak实现原理

    概括 runtime维护了一个weak表,用于存储指向某个对象的所有weak指针。weak表是一个hash表,key是指向对象的地址,Value...

  • Resize,w 360,h 240
    Objective-C中的消息转发机制

    当对象收到无法解读的消息时,就会启动“消息转发机制(message forwarding)”,我们可以通过该过程告诉对象应该如何处理未知消息。 ...

  • ViewController初始化和UIView的创建

    ViewController的几种初始化方法的调用时机 以StoryBoard方式加载ViewController 我们新建一个项目的时候,默认...

  • Resize,w 360,h 240
    RunLoop

    Runloop基础知识 基本作用 重要说明 Runloop对象 Runloop与线程 获得Runloop对象 Runloop相关类 Runloo...