首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
apple
订阅
YH80
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
iOS App启动优化(二)—— 使用“Time Profiler”工具监控App的启动耗时
想查看Pre-Main阶段的时间比较简单。 方案一:定时抓取主线程方法的调用堆栈,计算一段时间里的方法耗时。(Xcode中的Time Profiler就是使用的这种的方法) 方案二:对objc_msgSend方法进行hook,来得到所有方法的耗时。 第一步,打开工程,连接真机。…
iOS逆向学习之一(什么是越狱?)
越狱其实就是利用iOS的漏洞获取iOS系统的最高root权限,类似Android手机获取root权限一样,拥有root权限之后,我们可以对越狱设备进行任何我们想执行的操作。 使用***PP助手***、***爱思助手***等软件对手机进行越狱。越狱成功之后的手机桌面上会多出来一个…
移动端性能优化
main() 函数执行后的阶段,指的是从 main() 函数执行开始,到 appDelegate 的 didFinishLaunchingWithOptions 方法里首屏渲染相关方法执行完成。 减少动态库、合并一些动态库(定期清理不必要的动态库)。减少动态库加载。每个库本身都…
值得收藏的 5 个 iOS 库
好的工匠要有好的工具箱。还好我们开发人员有个随用随开的工具箱:Github。感谢所有乐于分享的开发人员,让我们有一个这么丰富的宝库。我们后续会定期搜寻一些有意思的项目,分享出来给大家。 这次分享 5 个有意思的 iOS 库。 这是一个漂亮的库,让开发人员可以简单地添加工具栏和自…
iOS启动优化之首屏图片加载优化
Time(App总启动时间) = time1(main()之前的加载时间) + time2(main()之后的加载时间)。 time2 = app加载渲染完成首界面的时间:(主要是构建第一个界面,并完成渲染展示)。 四个阶段的耗时预计大概在1:1:3:3,当然每个具体APP的情…
Xcode代码格式化工具-XcodeClangFormat
2019年10月14号 这些格式化工具感觉都不好用,用系统自带的格式化工具。选中后使用快捷键 control + i格式化。 下载后解压缩直接点击安装,我选择的是最后一种自定义方式,这个需要给格式化工具一个自定义的规则的文件如果没有这个文件请点击我下载,.clang-forma…
iOS启动速度优化之道
App的启动速度,是用户体验中的一个很重要的组成部分,就好比人的第一印象,第一感觉决定了他们是否会继续交往。由此可见,App的启动速度是十分重要。当然,一般项目的初期阶段,对于启动速度的优化是非刚需的,因为一开始项目十分的小,而只有一般到了项目庞大了,启动的时候需要加载许多配置…