我们使用写时复制 copy on write 的思想,对 NSMutableData 进行封装,以此来理解我们的标准库的实现方式。 标准库中提供...
原文地址[https://www.donnywals.com/whats-the-difference-between-any-and-some...
原文地址[https://swiftrocks.com/understanding-inlinable-in-swift.html] @inli...
原文地址[https://www.guru99.com/mutex-vs-semaphore.html#1] 什么是信号量? 信号量是一个非负变...
AES AES, 高级加密标准, 是采用区块加密的一种标准, 又称Rijndael加密法. 严格上来讲, AES和Rijndael又不是完全一样...
概述 最近修改了项目中的视频播放功能, 由之前的全量下载完再播, 改为了边下边播的方式. 由于我们项目中的视频在发出时都进行了加密, 所以整个过...
前言 之前我们聊过了,在Category中声明一个属性,可以自己手动实现set和get方法,但是因为没有成员变量,所以说并不能储值。 我们可以通...
前言 今天我们简单聊一下KVC,键值编码。平时我们给属性赋值或者取值都是使用点语法,调用属性的set或者get方法,除此之外苹果还为我们提供另一...
前言 Category是我们平时用到的比较多的一种技术,比如说给某个类增加方法,添加成员变量,或者用Category优化代码结构。 我们通过下面...