首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
冇人
更多收藏集
微信扫码分享
微信
新浪微博
QQ
91篇文章 · 0订阅
货拉拉技术
9月前
C++
基于汇编实现objc_msgSend hook方法耗时的方案
前言 测算函数/方法执行耗时,对于每一位开发同学来说,似乎都是一道绕不过的坎,几乎都曾经历过。也许你会使用下面这种方式: 这种方法高效\成本低。但如果发散到测算成千上百个函数/方法执行耗时的时候,显然
2550
30
6
zhangferry
1年前
iOS
MachO 代码签名剖析
验证代码的正确性是计算机科学中最难的问题之一,因为不存在普遍意义的正确的算法,所以这一验证通常使用数字签名处理。数字签名主要做两部分工作: 验证代码的来源是否合法。 代码是否被修改过。 代码签名并非苹
2053
9
2
字节跳动技术团队
1年前
音视频开发
iOS
iOS 高刷屏监控 + 优化:从理论到实践全面解析
本文介绍了在 iPhone 上对 ProMotion 动态帧率的适配时观察到的现象和遇到的问题,尝试推测了背后的原理,并探讨了解决问题的可能思路,最终基于调研结果在国际化短视频业务上线了优化方案。
1.6w
74
1
Corbin__
1年前
Objective-C
Swift
探究iOS编码对包大小的影响
从二进制文件层面来分析编码对包大小影响 实验背景:用真机iphone11,release,build setting默认设置,linkmap file使用arm64进行实验。 .o级别对比 通过对比V
3958
21
5
鳄鱼不怕_牙医不怕
2年前
iOS
iOS weak 底层实现原理(一):SideTable|s、weak_table_t、weak_entry_t 等数据结构
template <typename T> class DisguisedPtr 是在 Project Headers/objc-private.h 中定义的一个模版工具类,主要的功能是把 T 指针(T 类型变量的地址)转化为一个 unsigned long,实现指针…
3977
16
4
RoyCao
3年前
iOS
Pecker:自动检测项目中不用的代码
先放上项目的地址Pecker,觉得不错的不妨点点Star。 最近在折腾编译相关的,然后就想能不能写一个检测项目中不用代码的工具,毕竟这也是比较常见的需求,但这并不容易。想了两天并没有太好的思路,因为Swift的语法是很复杂的,包括Protocol和范型,如果自己Parse源代码…
5868
43
13
QuintGao
2年前
iOS
【iOS】仿豆瓣电影详情页嵌套滑动效果
底部拖拽实现基本就这些了,当然还有很多细节,想了解的可以查看具体代码。 至此,GKPageSmoothView的介绍已经完成,如果你想了解更多可以查看源码GKPageSmoothView,如果您觉得还不错,可以点个star,您的支持是我最大的动力。
4642
23
10
至尊宝levi
4年前
iOS
开源
Facebook
MLeaksFinder / FBRetainCycleDetector 分析
通过运行时 hook 系统的 viewdidDisappear 等页面消失的方法,在 hook 的方法里面添加willDealloc()方法,各个子类自己实现 willDealloc()方法。 NSObject的 willDealloc()方法会有一个延迟执行 2s 的 ale…
3333
3
评论
Mkit
2年前
程序员
iOS列表性能优化之异步绘制|掘金年度征文
一、需求背景1、现状iOS所提供的UIKit框架,其工作基本是在主线程上进行,界面绘制、用户输入响应交互等等。当大量且频繁的绘制任务,以及各种业务逻辑同时放在主线程上完成时,便有可能造成界面卡顿,丢帧
3449
29
11
国孩
2年前
性能优化
WKWebview秒开实践分享及问题解决方案
背景 作为外汇资讯类的App,查看新闻资讯一直是用户核心需求,也是老板一直说能不能再提高点速度不想看到加载的过程.[如果大家想看基本的简单使用,请绕过,基本学完之后,再次看会有不同的感受的] 在资讯中
1.7w
238
62