首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小生图图
掘友等级
iOS开发
专写网上搜不到的iOS疑难杂症,追求原创
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
iOS视频编辑工具
GitHub地址: https://github.com/wuzhantu/TuVideoEdit 觉得不错就点个赞哈
iOS Crash手动符号化
设置Xcode debug模式下也生成dSYM文件: ViewController.m核心代码 Person.h核心代码 野指针crash堆栈: image list获取运行时起始地址: 获取dSYM
iOS runtime实际使用场景汇总
1. 方法交换 2. 动态添加方法 3. 利用消息转发解决NSTimer循环引用(参考YYWeakProxy) 1. 核心代码 2. 使用 未完待续。。。
iOS RunLoop实际使用场景汇总
线程保活(参考YYWebImageOperation) 监测卡顿 性能优化(参考YYTransaction) 未完待续。。。
iOS视图绘制流程
不管我们是通过UIView间接创建的还是通过CALayer直接创建的layer对象,最终都会调用display方法完成绘制,绘制的时机是通过runloop观察者回调统一处理的,当然我们也可以通过调用s
iOS RunLoop处理source1详解
初始化主线程port: 初始化子线程port: 实现代理方法: 控制台打印: 主线程port给子线程port发送消息: 控制台打印: 总结: 从打印信息可以看到source1是在kCFRunLoopA
iOS RunLoop处理source0详解
创建source0: 各种回调: 控制台打印: 给source0发送消息 控制台打印: 总结: source0确实是在kCFRunLoopBeforeSources这一步被处理的,与官方文档描述一致。
AFNetworking之AFSecurityPolicy解读
接收挑战的核心代码解析: AFSecurityPolicy类验证的核心代码解析: 参考: AFNetworking底层源码解析
个人成就
文章被阅读
1,510
掘力值
78
关注了
1
关注者
0
收藏集
0
关注标签
11
加入于
2023-05-14