首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS性能优化
订阅
Giant
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
iOS调试进阶-更高效的使用Xcode和LLDB
你是否苦恼于每次改完 Bug 都要重新运行来验证结果?你是否苦恼于修改 UI 问题不能所见即所得?你是否苦恼于修改一个小问题而要多次等待重新编译运行的时间?现在,通过对本篇文章的学习,不仅可以解决你的苦恼,还可以提升你的 Debug 能力,使你不再局限于只利用断点使用p/po来…
如何设计一套纯Native动态化方案
为什么会有纯Native的动态化方案 业内很多的动态化方案都是通过JS虚拟机来实现的,好处有很多,逻辑可以实现动态化,有现成的JavaScriptCore(iOS)或者V8(Android)来做动态化
iOS瘦身!一个让50%本地图片消失的方案
安装包瘦身一直是老生常谈的问题,几乎每个大一点的项目都要经历。我们团队也做了很多关于安装包瘦身的事情,通过各种方案在不删减业务的情况下,累计安装包大小减少**100M**+,减少占总包体约**38%+
iOS深思篇 | 启动时间的度量和优化
一. 简介 App的启动时间是衡量一个App性能的重要指标,或者可以说是App性能的第一印象。在这篇文章中,我们将要介绍启动时间的相关知识和打点统计。 二. 启动优化 之后测试也依照这两种启动方式进行测试。一般来说启动时间(点击图标 -> 显示Launch Screen -> …
iOS App启动优化(三):二进制重排
我们可以看到图中项目的Page Fault 数量并不多,这是因为当前项目是一个demo,代码和文件都极少。当代码多起来的话,Page Fault的 数量和加载耗时都会随着代码增加而增加。 二进制重排 可以很好优化这个问题,其中心思想是重新排列 方法符号的顺序, 使启动的相关方法…
OC底层原理探索之界面优化
什么是卡顿 卡顿也就是所谓的掉帧、花屏。cpu对渲染的东西计算,GPU负责渲染,渲染的东西到了帧缓存区(framebuffer),然后通过Vi
iOS的渲染循环、离屏渲染原理、卡顿原理
在iOS开发中,卡顿的问题是一个绕不开的问题,在这里我们从iOS的渲染循环(Render Loop)的角度来分析在渲染过程中可能会出现卡顿的原因。 渲染循环 VSYNC 渲染循环是一个连续性的过程。通
乱记篇章-编译-tableview优化
前言 晚上脑子比较糊, 很多梳理过的知识点都说不出来, 很尴尬. 重新写一下吧 编译流程 应用编译成包的流程: 预编译: 对每一个文件的头文件展开, 宏定义的替换等操作 编译: 前端 词法分析: 主要
iOS 启动优化 + 监控实践
距离上次启动优化(启动任务分级)相隔差不多2年时间了,虽然一直保持在之前的启动速度,但是每个版本排查启动增量会耗费不少时间,想做一个自动化的启动监控流程来降低这方面的时间成本,在启动监控开发中又发现部分启动可优化,于是就顺便把启动也优化了一下。 1、启动优化:在iPhone8P…
iOS 性能优化💡被压测卡爆的语音房间
某天收到通知,有人气大主播要做语音房间活动,需要做质量保障工作。 因为房间已经借鉴了之前做 IM 的预排版经验,加上 iPhone 机器本身性能都不错,我以为稳如老狗... 然而 iPhone6 Plus 测试机随着压测数据上升到每秒上百条,直接卡爆了,整个屏幕没有任何响应。 …