首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
探索
订阅
onexf
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
OCRunner:完全体的iOS热修复方案
使用OCRunner开发补丁的工作流. 下发二进制补丁文件。增加安全性,减小补丁大小,省去词法分析与语法分析,优化启动时间,可在PatchGenerator阶段进行优化(TODO: 未被调用的函数等信息,将会被过滤) OCRunnerDemo可以作为整个流程的参照. 1. Co…
Objective-C & Swift 最轻量级 Hook 方案
Github 项目地址:GitHub - larksuite/SDMagicHook: A safe and influence-restricted method hooking for both Objective-C and Swift.。 某年某月的某一天,产品小 S …
iOS源码解析: 从一次翻车现场到GCD的源码分析
一切都起源于一次Fabric上的crash分析。 凭借以前的经验,这显然是GCD group的enter/leave没有匹配引发的问题。dispatch_group_enter函数已经明确说了要跟dispatch_group_leave成对使用。 那么,经过仔细的review,…
遮罩层引导更优方案解析
上周利用周末时间开源了ZSYFrameWork,后来自己在使用过程中,还是发现了不足之处。总结如下: 只支持传Frame的方式,导致我们使用的时候需要自己去计算Frame,其实整个功能这一步就是最麻烦的一步,很多小伙伴要用库就是想省略这一步。我后来反思,如果这一步都不做,这个库…
iOS教你如何像RN一样实时编译
每次都被我们项目的编译速度整的快没脾气了,一直想着优化项目的编译速度。 想想之前做的RN项目的热部署效果真的很爽,不爽之余想到:他用个杂交品种能热部署,而我用苹果亲儿子没道理不行啊!能不能搞个runtime之类的跟新啊。 人有多大胆,地有多大产;不怕办不到,就怕想不到。终于找到…
WWDC20 iOS14 Runtime优化
1. Class结构体变化 这个类对象包含了最常用的信息:指向元类、父类、以及方法的缓存。它还有一个指针指向更多的额外信息class_ro_t,其中 ro表示read only 。这部分信息是只读的,其中包含了类名、方法、协议、实例变量和属性等信息。Swift类和Objecti…
iOS Handle Refunds 处理退款 --- WWDC20(Session 10661)
在 2020 年 06 月 24 日之前,开发者完全不知道有用户退款了!(只有每月账单里看到退款的一个总数量 -。-): 如果回调接收成功,则发送 HTTP 200。您的服务器不需要返回数据。 如果回调接收不成功,请发送 HTTP 50x 或 40x 让 App Store 重…
🐻各大厂商对Swift、Flutter等『新技术』的真实填坑情况
就我个人而言,是喜欢swift、storyboard、xib的,所以app拥抱了这些,会心生欢喜。 被前浪后浪刷屏,我们来看看B站的app。 下划线命名,也比较混乱,有的是功能开头,也有btn、dt、oa这样的存在。 这些我不够专业,以免误导大家,所以暂不在本文讨论范围内。大佬…