首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
22年1月
订阅
大鱼D
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
iOS 从源码解析Run Loop (三):CF创建实例以及获取RunLoop、RunLoopMode的完整过程
CFRunLoop 对象监视任务的输入源(sources of input),并在准备好进行处理时调度控制。输入源(input sources)的示例可能包括用户输入设备、网络连接、周期性或延时事件以及异步回调。 run loop 可以监视三种类型的对象:sources(CFR…
iOS之objc源码编译报错解决方案(已提供编译好的源码)
和谐学习!不急不躁!!我是你们的老朋友小青龙~ 前言 今天分享一篇关于官方objc源码工程编译错误的解决方案。 说来惭愧,之前的很多发文一直都是用的Cooci老师弄好的源码库,作为一个爱学习的程序员(
iOS | 响应链及手势识别
在上一篇「事件传递及响应链」中介绍了当屏幕上发生一次触摸之后,系统会如何寻找「第一响应者」,在寻找到「第一响应者」之后,如何确定「响应链」以及如何沿「响应链」传递事件。在上一篇文章的环境中,是不使用 UIGestureRecognizer 的。但是在我们平时的开发中想要给一个 …
iOS的调试文件dSYM与DWARF
iOS的调试信息,dSYM和DWARF的关系,如何根据崩溃日志中的函数地址值和dSYM文件去恢复符号。
iOS App Crash 学习:(四):KSCrash 使用以及源码解读(2)
kstenerud/KSCrash The Ultimate Crash Reporter! 书接上回,这里我们接着聊,这篇会涉及更细节的东西,看 KSCrash 框架如何获取调用堆栈、如何捕获和处
理解iOS app的编译,运行过程
前言 一年都没怎么写iOS的文章。最近有一些知识学习了完以后总觉得零零散散的,打算以这一篇文章作为开篇,系统地记录一些所学习的iOS知识。 本篇文章的基础框架已经初步确定了,不会提及到特别深入的知识点
JSPatch源码解读
JSPatch 能做到通过 JS 调用和改写 OC 方法最根本的原因是 Objective-C 是动态语言,OC 上所有方法的调用/类的生成都通过 Objective-C Runtime 在运行时进行,我们可以通过类名/方法名反射得到相应的类和方法。 这些方法会通过JavaSc…
JSPatch实现原理一览
JSPatch是一个非常棒的热修复框架,10000+star!!!!!虽说2017年被苹果封杀了,但是据我获取到的有限的信息,大家还是偷偷摸摸混淆一下、改改类名继续在使用。毕竟bug还是不可避免的,有了JSPatch万一出了问题我们还是能够抢救一下的。一些实现细节bang哥其实…
【万字长文】写给前端工程师的JSBridge原理
移动互联网的发展,Hybrid开发已经基本成了各个App的标配。Hybrid就是Native、H5混合开发技术,Android有 webview 、iOS 有 UIWebview和 WKWebview,这些控件可以加载并渲染 Html 文件。配合 HTML5,前端将战场从PC开…