首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
yxibng
掘友等级
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
58
文章 57
沸点 1
赞
58
返回
|
搜索文章
赞
文章( 57 )
沸点( 1 )
网易干货 | 浅析视频Jitter Buffer
Jitter Buffer也叫做抖动缓冲区,它是实时音视频里面的一个重要模块,它对数据包丢失、乱序、延迟到达等情况进行处理,平滑的向解码模块输出数据包/帧,抵抗各种弱网情况对播放/渲染造成的影响,降低卡顿,提高用户的观看体验。 1. JitterBuffer的核心思想 Jitt…
iOS Keychain(钥匙串)原理及使用
Keychain Services 是 macOS 和 iOS 都提供一种安全的存储敏感信息的工具,比如,网络密码:用户访问服务器或者网站,通用密码:用来保存应用程序或者数据库密码.与此同时,用于认证的证书,密钥,和身份信息,也可以存储在Keychain中,Keychain S…
iOS 底层 - 从头梳理 dyld 加载流程
了解 dyld 的加载流程可以帮我们更系统的了解 iOS 应用的本质 . 无论是在逆向方向或者在底层研究方面 , dyld 都是必不可少的领域 . 对流程梳理清楚可以帮助我们更好地了解一些基础原理 . 例如我们之前讲 分类底层原理详细研究流程 , load方法调用机制解析 , …
iOS APP 启动优化(一):ipa 包和 Mach-O( Mach Object File Format)概述
解压 .ipa 文件查看其内容并引出 Mach-O 格式 相信每一位 iOS 开发者都进行过打包测试,当我们把 Ad Hoc 或者 App Store Connect 的包导出到本地时会看到一个 xx
ffmpeg开发播放器学习笔记 - Metal 渲染YUV
Metal是Apple开发的适用于iOS/macOS/iPadOS平台的图形渲染与硬件加速库。Metal 提供对图形处理器 (GPU) 的接近直接访问,使您能最大程度地发挥 iOS、macOS 和 Apple tvOS app 中的图形和计算潜能。Metal 构建于易用的低开销…
iOS 从源码解析 AssociatedObject 底层实现原理
提示我们需要手动为属性添加 setter gettr 方法或者使用 @dynamic 在运行时实现这些方法。 即明确的告诉我们在分类中 @property 并不会自动生成实例变量以及存取方法。 不是说好的使用 @property,编译器会自动帮我们生成下划线实例变量和对应的 s…
iOS 性能优化总结
在 VSync 信号到来后,系统图形服务会通过 CADisplayLink 等机制通知 App,App 主线程开始在 CPU 中计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等。随后 CPU 会将计算好的内容提交到 GPU 去,由 GPU 进行变换、合成、渲染。随后…
重拾iOS-NSProxy
NSProxy是一个抽象的超类,为充当其他对象或尚不存在的对象的代理对象定义API。NSProxy的子类可用于实现透明的分布式消息传递(例如,NSDistantObject)或用于延迟实例化创建代价高昂的对象。 NSProxy 是一个类似于NSObject的基类,是一等公民。 …
iOS App Crash 分析:(六):汇编知识点学习-指令集篇
首先我们对指令集和 CPU 架构体系进行一个预览。 常见的指令集有哪些:(主要是由生产 CPU 的两家公司 Intel 和 AMD 设计的) Intel: x86(1978,起初是 16 位,后来为
阿里、字节:一套高效的iOS面试题
runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。 准备面试是一方面,对于非面试的iOS开发者来说更适用于检验自己,发起进阶之路。另外知识点是琐碎的,但是真的能全部弄懂并把琐碎的知识点融会贯通,构建起自己的知识体系,你就升级…
下一页
个人成就
文章被点赞
5
文章被阅读
12,220
掘力值
236
关注了
67
关注者
1
收藏集
1
关注标签
17
加入于
2018-12-22