首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
yh7968
掘友等级
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
文章
热门
最新
iOS优化
冷启动: 系统中没有app进程,系统启动新进程。 热启动: 系统中已经存在对应app的进程。 dyld程序分析Mach-o中Load Commands中的内容分析依赖的动态库,递归的加载动态库:动态链接库包括:iOS 中用到的所有系统 framework,加载OC runtim…
架构相关
图片缓存页面统计复杂页面RN和flutter的渲染机制区别APP整体
设计模式
六大原则开闭原则单一原则依赖倒置原则接口隔离原则里氏替换替换迪米特原则创建型模式单例模式工厂模式结构性模式适配器模式代理模式组合模式装饰模式桥接模式行为型模式责任链模式观察者模式命令模式MVCMVPM
网络
网络知识结构图
RunLoop
App启动后,主线程的runloop注册两个observer,其回调都是 _wrapRunLoopWithAutoreleasePoolHandler()。 第一个observer是刚进入runloop的时候,会调用_objc_autoreleasePoolPush()创建自动…
多线程
同步都是提交到当前线程执行。并且同步添加的任务必须马上执行。 串行队列是先进先出。主队列是串行队列。主队列提交到主线程。 异步才有开启线程的能力、但是异步提交到主队列会的任务提交到主线程上,不会开启新线程. 主队列由系统自动创建,并与应用程序的主线程相关联。主队列上的任务一定是…
Block基础
什么是blockblock内存管理截获变量__block
OC内存管理
在当次runloop将要结束的时候调用AutoreleasePoolPage:pop(). 多层嵌套就是多次插入哨兵对象。 使用场景比如在for循环中下载大量图片的时候可以使用。 其中objc_autoreleasePoolPush()内部调用AutoreleasePoolPa…
Runtime相关
数据结构objc_object:objc_class:method_t:关系图:idNSObject和id实例对象、类对象和元类对象关系实例对象存储一些具体值类对象存储实例方法元类对象存储类方法方法缓
OC语言相关
同时由于iOS系统通过dyld动态加载runtime库以后,在调用_read_images方法是才会处理category相关内容,所以决定了category是运行时决议的。然后我们通过runtime中的category_t结构体可以看出分类是可以添加方法、协议和属性,但是不会添…
下一页
个人成就
文章被阅读
2,451
掘力值
134
关注了
15
关注者
1
收藏集
0
关注标签
75
加入于
2016-06-27