首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
底层原理
订阅
蒙哥卡恩就是我
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
轻松过面:一文全解iOS通知机制(经典收藏)
本文主要是针对iOS通知机制的全面解析,从接口到原理面面俱到。同时也解决了之前写的文章阿里、字节:一套高效的iOS面试题中关于通知的问题,相信看完此文再也不怕面试官问我任何通知相关问题了 这是个单例类,负责管理通知的创建和发送,属于最核心的类了。而NSNotificationC…
解读 AppStore 新功能:自定义产品页面和 A/B Test 工具
WWDC21 最全解读 AppStore 更新的流量红利,自定义 app 产品页面和 A/B Test 功能全网最全探索和分享!
抖音iOS最复杂功能的重构之路--播放器交互区重构实践
背景介绍 本文以抖音中最为复杂的功能,也是最重要的功能之一的交互区为例,和大家分享一下此次重构过程中的思考和方法,主要侧重在架构、结构方面。 交互区简介 交互区是指播放页面中可以操作的区域,简单理解就
深入了解iOS中的Bitcode功能
前言 苹果在WWDC 2015大会上引入了bitcode,随后在Xcode7中添加了在二进制中嵌入bitcode(Enable Bitcode)的功能,并且默认设置为开启状态。很多人在引入第三方SDK
iOS 稳定性问题治理:卡死崩溃监控原理及最佳实践
通常 App 卡死时间超过 20s 之后会触发操作系统的保护机制,发生崩溃,此时在用户的设备中能找到操作系统生成的卡死崩溃日志,但是因为 iOS 系统封闭生态的关系,App 层面没有权限拿到卡死崩溃的日志。 一般而言用户遇到卡死问题的时候并没有耐心等待那么久的时间,可能在卡住 …
iOS 全网最新objc4 可调式/编译源码 objc4-866.9 macOS 13.0 Xcode 14.1
大家莫慌,它来了,它来了,它踏着 Build Succeeded 来了! 千呼万唤始出来,最新objc818重磅更新,现在已经上传 github尝鲜objc818可调试源码 🎯你是不是还在为看源码而发
由手势与 UIControl 冲突引发的「事件处理全家桶」探索
去年开发需求的时候做的思考学习,后知后觉发现没有发出来,补一份。 欢迎交流指正。 在写可横滑的 SlideActionSheet 时,要达成这样的效果:父 UIScrollView 的横滑手势在子 UIButton 上时也可以触发横滑,只有点击 UIButton 时才由它响应 …
Swift进阶 01:Swift源码编译
编译环境MacOSCatalina10.15.6Xcode12.1Python2.7.16brewinstallcmakeninja编译步骤准备工作新建一个文件夹,命名swift-source拉取资源
iOS逆向--MachoO文件
我们发现有4种架构。再拆分出armv7架构: 说明合并成功了,当然不仅仅是两个,可以多个macho文件合成一个,我们可以通过这种方式来分析可执行文件的单一架构。 header:包含该二进制文件的一般信息,最开始读取的部分,例如字节顺序、架构类型、加载指令的数量等。类似于一本书的…
App崩溃现场取变量名和其实际值对应关系(不只是寄存器)
前段时间群里有同学提说希望能在App的崩溃日志中得到崩溃现场当前方法中各个变量名和其当前值(而不是只有寄存器),于是去调研了一下.dSYM文件格式,发现理论上是可行的。 1. .dSYM 文件基本概念 .dSYM文件是Xcode在编译iOS工程过程中产生的符号文件,一般用于崩溃…