首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
yxibng
掘友等级
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
58
文章 57
沸点 1
赞
58
返回
|
搜索文章
赞
文章( 57 )
沸点( 1 )
iOS开发:Runtime面试题合集(一)!
图中实线是 super_class指针,虚线是isa指针。 1.Root class (class)其实就是NSObject,NSObject是没有超类的,所以Root class(class)的superclass指向nil。 3.Root class(meta)的super…
打造完备的 iOS 组件化方案:如何面向接口进行模块解耦?(二)
总结完使用接口进行模块解耦和依赖管理的方法,我们可以进一步对 router 进行扩展了。上面使用 makeDestination 创建模块是最基本的功能,使用 router 子类后,我们可以进行许多有用的功能扩展,这里给出一些示范。 编写 router 代码时,需要注册 rou…
Xcode 11 的那些新东西
Xcode 11 正式版比预期晚来了一点,不过没关系,Release Note 文档比 beta 版的文档改动不大。我们翻译(部分)整理了一下,发出来供大家参考。内容很多,有些地方翻译也不到位,所以建议收藏并对照英文慢慢看。 • Xcode 11 增加了对 Mac Cataly…
一篇专题让你秒懂GCD死锁问题!
1. 什么是GCD ? GCD,全称 Grand Central Dispatch。可翻译为”牛逼的中枢调度器”。它是纯C语言的,提供了非常多强大的函数。 Grand是宏伟的、极重要的意思。 GCD是提供了功能强大的任务和队列控制功能,相比于NSOperation更加底层,虽然…
创建绝对单例
创建绝对单例
ios利用mic采集Pcm转为AAC,AudioQueue、AudioUnit(流式)
本例需求:将Mic采集的PCM转成AAC,可得到两种不同数据,本例采用AudioQueue/AudioUnit两种方式存储,即: 可采集到两种声音数据,一种为PCM,一种为转换后的AAC. 原理:由于公司需求更改为Mic采集的pcm一路提供给WebRTC使用,另一路将pcm转为…
audioUnit混音
demo地址,AudioMusicMixer这个target。 使用AudioUnitGraph来实现一个混音功能,受到官方混音例子的影响,做了一个不同输入源到不同声道的效果,如左边放音乐、右边放录音。 这个 demo 为了认识两点:1. AUGraph 2.audioUnit…
iOS利用VideoToolbox实现视频硬解码
本文主要将含有编码的H.264,H.265视频流文件解码为原始视频数据,解码后即可渲染到屏幕或用作其他用途. 正如我们所知,编码数据仅用于传输,无法直接渲染到屏幕上,所以这里利用苹果原生框架VideoToolbox解析文件中的编码的视频流,并将压缩视频数据(h264/h265)…
Audio Unit: iOS中最底层最强大音频控制API
以下概念是文中常用的词语,因为其含义一般直接用英文表达, 一般不需中文翻译,可将其理解为固定名词词组. input element : 连接输入端硬件(如麦克风)的一个组件. output element : 连接输出端硬件(如扬声器)的一个组件. I/O Units: 输入输…
iOS项目技术还债之路《一》后台下载趟坑
去年底我在公司开始接手几个迭代了五六年的iOS老项目的技术优化工作。互联网公司的闭源N手业务老代码,经过了若干年和若干波人的轮番洗礼,再加上若干个deadline的赶工加持,已经是千疮百孔,改点东西如履薄冰。往好处想想,前人埋的坑越多,后人才有发挥空间不是。于是我愉快的开始了趟…
下一页
个人成就
文章被点赞
5
文章被阅读
12,773
掘力值
237
关注了
67
关注者
1
收藏集
1
关注标签
17
加入于
2018-12-22