应用场景 在即时通讯APP中,例如微信,QQ,等都有语音发送功能,一般都要先将录音录制下来才能发送录音。 音频相关知识介绍: 1. 文件格式(不同的文件格式,可保存不同的编码...
swift常用第三方库 网络 Alamofire:http网络请求事件处理的框架。 Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。 Reachabili...
图像显示过程 屏幕显示图像需要一个过程,CPU进行视图的创建、布局计算、图片解码、文本绘制,然后交与GPU进行变换、合成、渲染,将结果保存到帧缓存区,再由视频控制器读取帧缓存...
什么是库,使用库有哪些好处?库就是将代码编译成一个二进制文件,再加头文件。常见的库文件格式有.a .dylib .tbd .framework .xcframework。使...
Mach-O是macOS、iOS、iPadOS存储程序和库的文件格式,对应的系统通过应用二进制接口(ABI--MachO内容的格式)来运行该格式的文件。保存了在编译过程和链接...
RunLoop介绍RunLoop是与线程相关的基本基础结构的一部分。RunLoop直译为运行循环,是线程内用于运行事件处理以响应传入事件的一个循环。RunLoop的作用就是为...
在Xcode开发中通常会针对Debug/Release使用不同的服务器地址,最简单的方式那肯定是直接在代码中进行修改。但是如果每次都手动进行修改太麻烦了,也对不起我们程序员的...
在xcode中使用快捷键command+shift+0打开官方文档,搜索Objective-C Runtime可以看到有这样一段描述: OverviewThe Objecti...
全网最新 KCObjc4 底层源码 快速通道[https://github.com/LGCooci/KCCbjc4_debug] 2022年11月21日更新 libmallo...
准备工作 已去壳ipa,重签运行,可参照iOS逆向之砸壳与重签[https://www.jianshu.com/p/c5527010314b] 下载yololib[https...
本文只是为了学习理解整个过程和原理,砸壳和重签都有很多种简单快速的方式,本文不探讨 iPhone配置越狱,本人使用的是iphone6s plus 12.4(非完美越狱),最...
Hash一般译为“散列”,也有直接音译为“哈希”,就是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小...
RSA的起源 1976年以前所有的加密方法都是同一种模式:加解密双方使用同一种规则(简称“密钥”)。这种加密方式被称为对称加密算法。 1976年,两位美国计算机学家迪菲(W....
OpenGL上下文(context):它是一个巨大的状态机,保存了OpenGL中的各种状态,是所有指令执行的基础,所以在进行上下文切换会产生较大的开销,我们应该尽量避免这种情...