因为UICollectionViewCompositionalLayout,再次爱上UICollectionView。 最近在做横向滚动的UICollectionView的时...
因为UICollectionViewCompositionalLayout,再次爱上UICollectionView。 最近在做横向滚动的UICollectionView的时...
常见的均衡器都是分为十段的,其他更多分段的操作起来不会很顺手。所以以十段均衡器为例。 前几节中,MyAudioPlayer里面接入了一个AVAudioUnitEQ但没有设置相...
一般情况下,如果我们只需要实现简单的录音功能,那我们可以使用AVAudioRecorder这个类就可以了,优点是容易使用,系统已经帮我们把功能都封装好了,缺点就是难以做更加细...
Core Audio Core Audio是iOS和OS X中处理音频的框架集合,具有高性能,低延迟的优点。Core Audio在iOS中的框架有:Audio Toolbox...
前言瞎扯 实际关于利用FFmpeg+AudioUnit,相关文章是有的,但是还是有所不足, 较多是只言片语有的没有Demo,所以我还是要写这么一篇, 我这篇的特点是, 闲扯中...
一、OSLog与NSLog的区别 NSLog: NSLog的文档,第一句话就说:Logs an error message to the Apple System Log f...
Swift Actors 是Swift 5.5中的新内容,也是WWDC 2021上并发重大变化的一部分。在有 actors 之前,数据竞争是一个常见的意外情况。因此,在我们深...
async-await 是在 WWDC 2021 期间的 Swift 5.5 中的结构化并发变化的一部分。Swift中的并发性意味着允许多段代码同时运行。这是一个非常简化的描...
Sendable 和 @Sendable 闭包 —— 代码实例详解 Sendable 和 @Sendable 是 Swift 5.5 中的并发修改的一部分,解决了结构化的并发...