首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
追马666
掘友等级
iOS开发
|
中电金信
2015年开始从事iOS开发。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
iOS 底层原理 锁的使用
参考月月写的文章:锁的原理 https://www.jianshu.com/p/494629e92692
iOS 线程常见知识点
线程和进程 线程概念 线程是进程的基本执⾏单元,⼀个进程的所有任务都在线程中执⾏ 进程要想执⾏任务,必须得有线程,进程⾄少要有⼀条线程 程序启动会默认开启⼀条线程,这条线程被称为主线程或UI线程 进程
iOS-KVO浅谈
KVO简介 KVO概述 KVO是键值观察者(key-value-observing) KVO提供一种观察者机制,通过对某个属性添加添加观察者,当值改变时,会执行回调
iOS-KVC
KVC的全称是Key-Value Coding,翻译成中文是 键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来间接访问其属性。既可以通过一个字符串key
iOS-底层原理 13 分类的本质和加载过程
在日常开发中经常会使用到分类,对分类的了解也仅限于使用。但是对它的底层实现还不是那么了解,本文主要根据源码探索分类。 分类的介绍 Category是Objective-C 2.0之后添加的语言特性,分
iOS-底层原理 12 类的加载
类的从可执行文件mach-o到我们想象中的对象的过程是一个比较复杂的地址和实现地址的绑定过程。把类的属性,方法,协议等地址信息关联到类的信息中。
iOS-底层原理 11 启动时dyld和objc的关联
App启动需要dyld与objc相互配合 :app由内核引导启动,之后交由dyld 主导,完成运行环境的初始化,配合ImageLoader将二进制文件按格式加载到内存
iOS-底层原理10 App启动到main方法前都做了什么
启动之前(编译阶段) 编译阶段主要是把代码编译成可执行文件。以及启动时主要执行了那些方法的探索。哦里给
iOS-底层原理09 消息转发
在上一文章中,如果最后方法决议还是获取不到IMP,那么会进行消息的转发流程。 通过输出文件查看转发流程 在方法执行后都会走缓存的方法。这里有一个设置是否输出到文件的方法,如下所示。可以通过修改objc
iOS-底层原理08 动态方法决议(找不到IMP的处理)
消息查询流程 前面研究了消息查询的正常流程消息查询流程:快速消息查询和慢速消息查询。如果还没有找到改消息IMP那么会进入异常流程处理。
下一页
个人成就
文章被点赞
22
文章被阅读
10,230
掘力值
441
关注了
6
关注者
15
收藏集
0
关注标签
11
加入于
2021-03-15