截图 关于截图有两个方法: - (void)renderInContext:(CGContextRef)ctx: 作用于CALayer层的方法。将view的layer渲染到当...
截图 关于截图有两个方法: - (void)renderInContext:(CGContextRef)ctx: 作用于CALayer层的方法。将view的layer渲染到当...
===底层分析方法: 1,在alloc的地方下一个符号断点(symbol breakpoint); 苹果开源源码汇总:https://opensource.apple.com...
什么是微信的Mars Mars是微信在2017年开源的一套跨平台跨业务的基础组件。在这里可以给出github上的官方架构图 从上面的架构图中我们可以看到,Mars主要包含了一...
本文都是以 Swift 为基础做测试的. 静态库 嵌套 其他静态库 在你的项目中, 使用了一个静态库, 它里面嵌套了另一个静态库. 如果这个静态以 Embed(嵌套) 的形式...
一弹指六十刹那,一刹那九百生灭。 --《仁王经》 组件 计算机是一种数据处理设备,它由CPU和内存以及外部设备组成。CPU负责数据处理,内存负责存储,外部设备负责数据的输入和...
音频输出作为硬件资源,对于iOS系统来说是唯一的,那么要如何协调和各个App之间对这个稀缺的硬件持有关系呢? iOS给出的解决方案是"AVAudioSession" ,通过它...
序言 在上一篇文章文章中,简单介绍了GCDAsyncSocket的使用,socket创建、连接、发送消息、接收消息、关闭socket、粘包分包、以及心跳包机制。并且立下了一个...
由于上一篇文章篇幅过长移到这边。 3.read&write 先看write 这个方法只是构建了一个GCDAsyncWritePacket包,添加到writequeue数组中,...
矩阵 在先讲颜色编码之前,先回顾一下高数中的矩阵的基本知识《线性代数》: 什么是矩阵 矩阵是指纵横排列的二维数据表格,比如以下表示方式:图1.jpg 矩阵的加法和减法 相同数...