首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础
订阅
余额
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
iOS系统内核加载【进阶之路一】
前言针对一个工作几年以上的iOS,如果仅仅停留在业务页面能力,其实并没有增值!接下来的一个月左右本人将主要讲述App启动方面的底层知识,保证通过这一两个月的学习和关注,一定让你对App启动有一个更深的
哦,这该死的 C 语言
C 语言是一门抽象的、面向过程的语言,C 语言广泛应用于底层开发,C 语言在计算机体系中占据着不可替代的作用,可以说 C 语言是编程的基础,也就是说,不管你学习任何语言,都应该把 C 语言放在首先要学的位置上。下面这张图更好的说明 C 语言的重要性 可以看到,C 语言是一种底层…
MachO 文件结构详解
苹果开发者对它一定不陌生,特别是喜欢逆向的同学,对它的研究更是必不可少。在可安装的每一个.app包中,都有一个与app同名的可执行文件,它可能长这样:(如果你碰到显示为白色的MachO文件,说明当前用户对其没有可执行权限) 可以看到,该示例的MachO文件属于通用二进制文件(苹…
我从写技术博客中收获到了什么?- J_Knight_
我是 J_Knight_,熟悉我的人都应该知道我是一名刚工作满3年的非科班 iOS 开发者,而且一直坚持写技术博客快有2年半的时间了。 其实从去年开始就一直想分享我写博客的心得,但是一直也没有找到合适的契机,刚好在今年年底前达成了掘金粉丝量过万的小目标,索性就借着这个机会分享一…
Swift 音频 DIY ,Audio Queue Services 搞缓冲,AVAudioEngine 加声效
便于音频的传输,一般使用音频压缩文件,mp3 等。文件压的体积小,好传输 接收到网络上的音频数据包,就去播放。 ASBD 的描述, 就是指一些配置信息,包含通道数、采样率、位深...
详解获取weak对象的过程
这里假设,此对象不是TaggedPointer对象,除了一些必要的判断外,在ARC中,获取weak指针时,会调用objc_loadWeakRetained,此方法最终会调用objc_object::rootRetain,对该对象的引用计数器加1,然后在此条语句的下面插入一条re…
iOS程序员的自我修养-编译、链接过程(一)
OC是用Clang/LLVM来编译的。接下来我将用clang来展开整个过程。main.m文件源码如下: 平时用Xcode去Build,一键从源码到程序。这个过程中隐藏了预处理、编译、汇编和链接4个过程如下: 处理源代码文件中的以"#"开头的预编译指令。规则如下: "#defin…
iOS MDM详解(1)— 初识和深入
MDM - Moblie Device Management 移动设备管理,目的就是让企业能够方便的管理 iPhone、Pad等移动设备。 等等还有其他很多细微的功能没有全部列出来。是不是感觉MDM的功能很多很强大,如果你以前没有了解过它,肯定会很惊奇、没有越狱的设备居然还能够…
iOS推流器模块知识点浅谈总结
之前一直做直播方面的开发,不过一直没机会接触一些推流和播放器的技术,所以业余时间自己去写了一下推流器模块的一个雏形。 我将推流器看成五块知识点,分别是:采集、处理、编码、封包、推流。 采集是将机器获得的图片和视频转成一帧帧图像数据返回到开发者手中。 iOS下通过硬件采集到的图像…
iOS优秀的博客推荐
在知识爆炸的时代,很多非常棒的博客总是不能被别人发现。酒香不怕巷子深这种思想在互联网时代已经不能适应,一个好的产品需要推广,一篇好的文章也需要推广,没有推广也许阅读只能停留在1。而有些作者有非常棒的文章,却没有好的宣传渠道;有些读者想了解比较好的博客,却不知道从那里获取。所以,…