240 发简信
IP属地:北京
  • iOS 设计模式之原型模式

    原型模式是指使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象。也就是提供一个快速复制对象的快捷方式。 当然这里的复制指的是深复制,...

  • iOS 23种设计模式概念与使用场景

    1.原型模式:使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象。 使用场景: 1.需要创建的对象应独立于其类型与创建方式。2.要实...

    0.3 2830 0 10
  • iOS 容器的浅拷贝和深拷贝

    1.不可变容器 不可变容器的copy是浅拷贝,mutableCopy为深拷贝 2.可变容器 可变容器的copy和mutableCopy都是深拷贝...

  • iOS GCD几个事件结束后再去执行某段代码

    GCD中提供了两个函数,可以实现此功能,分别是dispatch_barrier_(a)sync和dispatch_group_(a)sync。简...

  • iOS 带block的KVO

    对于iOS 开发者来说,KVO(key-value-observing)的使用大家已经不再陌生,而且使用起来也是非常方便。 KVO的简单使用: ...

  • iOS 消息转发机制

    Objective-C是一门动态语言,它依赖runtime库将编译和链接时做的事情推迟到运行时处理。 例如我们在调用实例方法[receiver ...

  • iOS设计模式-迭代器

    迭代器模式是提供一种方法访问一个容器中对象的各个元素,而不暴露对象内部细节的设计模式。 看一下苹果提供的迭代器以及使用: 数组的底层是链表,那么...