前言 铁打营盘流水兵。 2023年12月,在一只脚迈进24年的时刻,又一个🍅老兵选择离开。共事多个年头,怀着相同目标一起前行上千个日夜,这一次的离开,虽然早有预感,但是依旧感...
前言 铁打营盘流水兵。 2023年12月,在一只脚迈进24年的时刻,又一个🍅老兵选择离开。共事多个年头,怀着相同目标一起前行上千个日夜,这一次的离开,虽然早有预感,但是依旧感...
1.AVAudioRecorder简介 AVAudioRecorder同其他用于播放音频的兄弟类一样,构建于Audio Queue Services之上,是一个功能强大且简单...
最近对AVAudioEngine感兴趣,一方面是网上很多录音是通过AVAudioRecorder或AudioUnit来实现的,AVAudioEngine相对较少,另一方面是w...
1. AVAudioSession 概述 最近一年一直在做IPC Camera的iOS客户端开发。和音频打交道,必须要弄清楚AVAudioSession。先看下苹果的官方图:...
推荐一些我个人认为非常经典,值得关注的博客。 OneV's Den 大家尊称为喵神@onevcat的博客。对 Swift 技术在国内的推广做了很大的贡献。 Limboy’s ...
原文地址,此处只为学习 ES6中的一个模块即使一个包含JS代码的文件,在这个模块中所有的变量都是对其他模块不可见的,除非我们导出它。ES6的模块系统大致分为导出(export...
前言 最近遇到一个错误,如下 正文 以.c文件的编译流程为例,如下图。我们按照以下的步骤,用gcc对代码进行编译。 test.c的代码如下 gcc指令处理 预处理 编译 汇编...
前言 在上文《编译与链接过程的思考》评论中暴走大牙提到了静态库和动态库依赖的问题,还在群里提了几个测试样例和测试工程。大致介绍下测试工程和如何进行测试:工程P为主工程,其中有...
前言 背景是我们项目升级某个SDK,结果发现项目和SDK出现符号冲突。符号冲突是接入SDK有可能会出现的问题,本文便尝试从技术角度去解决。 正文 因为本身项目本身不便公开,所...
利用Xcode进行开发时需要进行很多build setting的设置以便能让项目按照设置的进行编译,同时有时候需要在编译时利用script脚本进行一些设置,本文主要介绍xco...
前言 书名《沉思录》作者 马可.奥勒留 世间事如白驹过隙。人生渺小,朝生而暮死。所有一切都会湮灭,保持灵魂的良好状态,倾心享受所发现的美好事物。 正文 自我 人的内心由自我掌...
前言 刚过完生日,首先恭喜自己,又成长了一年;然后惋惜时光,又过去了一年;最后再庆幸,还是平平安安的一年。 伴随着年龄增大,工作经验越来也丰富,职业选择也似乎越来越局限,这或...
不保留log等提交的记录的迁移就不说了,soeasy!目标:把A仓库的代码迁移到B仓库并且保存所有的git log,B仓库已经存在了哦,哪怕是个空仓库。 再说这个之前先说点其...
一、CAGradientLayer介绍 CAGradientLayer根据官方的解释是渐变层在其背景色上绘制颜色渐变,即是填充层的形状(包括圆角),通俗的来说就是根据shap...
示例在创建button的时候经常需要在button上添加图片和按钮,而且一般情况下我们需要的都是图片在上、标题在下的效果(灰色的为button): 而当我们设置好title和...
在阅读MBProgressHUD源码时,看到MBBarProgressView的实现,比较有趣,所以重写了MABarProgressView,顺便复习下CoreGraphic...
UIView有CGAffineTransform类型的属性transform,它是定义在二维空间上完成View的平移,旋转,缩放等效果的实现。 初始化: CGAffineTr...
CGAffineTransform介绍 概述 CGAffineTransform是一个用于处理形变的类,其可以改变控件的平移、缩放、旋转等,其坐标系统采用的是二维坐标系,即向...