首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jason的Home
掘友等级
iOS Developer
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
最新
热门
iOS多线程-多线程原理
本节我们主要了解一些多线程的理论知识。 进程和线程 定义 进程 进程是指在系统中正在运行的一个应用程序。 每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存空间内。 通过“活动监视器”可以查
iOS底层-KVO
KVO是一种机制,它允许对象在其他对象的指定属性发生更改时收到通知。它最常用的一个场景就是viewconroller中监听model属性的变化从而刷新页面展示。 KVO使用过程的细节 基本使用 con
Flutter-runApp()方法
Flutter程序的入口main()方法会调用runApp()方法,我们本篇探索runApp都做了啥。 概览 这个方法一看很简洁,一共调用了WidgetsFlutterBinding的三个方法,在看三
iOS底层-KVC
KVC的全拼是Key-Value Coding,中文是键值编码。是由NSKeyValueCoding非正式协议的一种机制。对象可以间接地访问它们的属性。这种间接访问机制是实例变量及其相关访问器方法提供
Objective-C底层面试题
oc底层探索了很多了,今天主要总结一下一些相关的面试题。 load方法什么时候调用。 这个问题很多同学应该都知道,就是main函数之前,但是main之前的哪一步执行的,可能有些同学就疑惑了,,同时还有
iOS底层-类的扩展和关联对象
前面几篇我们探索了类的加载过程,本篇我们研究类相关的两个点:类的扩展和关联对象。 类扩展 clang编译 发现扩展里声明的属性和方法编译后和类中的在一起,作为类的一部分,也就是说扩展中的属性和方法在编
iOS底层-类的加载(下)
本文我们研究分类的加载流程。 分类的本质 在研究对象、类的本质的时候,我们都用clang命令将main.m转换成main.cpp文件查看其本质,分类也不例外,我们使用相同的方法分析。 首先我们定义一个
iOS底层-类的加载(中)
上一篇我们探索到了readClass函数,只是对函数名字进行了赋值,并没有对ro和rw进行操作,本篇我们就继续探索_read_images函数剩下的调用。 realizeClass的引入 因为我们探索
iOS底层-类的加载(上)
上一篇我们主要探索了dyld的链接加载,本篇开始我们探索运行时类的加载过程,本篇只是引子。 _objc_init 我们可以看到,_objc_init主要是执行一些初始化方法,包括 environ_in
iOS底层 - dyld加载流程
本文我们主要探索应用程序的加载流程,也就是main方法之前,链接器都做了什么。了解这些对我们项目的启动优化有很大帮助。 编译过程和库 编译的过程 我们知道库是一种可执行文件,从源代码到可执行文件工经历
下一页
个人成就
文章被点赞
98
文章被阅读
33,855
掘力值
1,158
关注了
7
关注者
36
收藏集
0
关注标签
19
加入于
2021-06-05