首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS基础和源码复习
快学吧
创建于2023-08-26
订阅专栏
iOS基础和源码复习
等 15 人订阅
共34篇文章
创建于2023-08-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
三十四、GCD(一)线程基础和简单运用
本文由快学吧个人写作,以任何形式转载请表明原文出处。 一、GCD的概念 1. 基本概念 GCD全部都是由C语言编写,提供了异常强大的函数。由于是C语言编写,性能非常不错。 推出GCD的原因 : 简单的
三十三、多线程
本文由快学吧个人写作,以任何形式转载请表明原文出处。 一、资料准备 《POSIX多线程程序设计》,支持正版。所以自己找资源吧。 苹果官方关于线程的文档 : 苹果官方线程文档 二、线程和进程的概念 1.
三十二、KVO(原理及自定义)
本文由快学吧个人写作,以任何形式转载请表明原文出处。 一、资料准备 KVO官方文档 二、KVO的原理 1. 文档理解原理 文档有实现细节的阐述 : 翻译 : 总结 : 2. 验证原理 创建一个JDMa
三十一、KVO(简单应用)
本文由快学吧个人写作,以任何形式转载请表明原文出处。 一、资料准备 KVO官方文档 二、基本信息 要了解KVO,必须了解KVC,KVO是建立在KVC的基础上的一套事件通知机制。 KVO经常和NSNot
三十、KVC(常用方法和简单的自定义)
本文由快学吧个人写作,以任何形式转载请表明原文出处。 一、KVC的常用方法 1. 基本类型 比如NSInteger、int、float之类的,用KVC的时候要转成NSNumber或者NSString。
二十九、KVC(简介和部分原理)
本文由快学吧个人写作,以任何形式转载请表明原文出处。 KVC非常重要,只要还研究对象这个东西,就都避不开KVC的理念。 一、准备资料 KVC官方文档 二、KVC简介 三、KVC常见API KVC设值
二十八、method_swizzling
本文由快学吧个人写作,以任何形式转载请表明原文出处。 下文会将method_swizzling简称为m_s。 一、简述m_s利用的思想 有关method_swizzling,就会想到AOP,简单复述下
二十七、对于前面基础的一些总结
本文由快学吧个人写作,以任何形式转载请表明原文出处。 一、runtime是什么 其实前面所有文章提到的东西,无论是alloc和init、无论是对象的本质、类的本质、方法的本质、消息转发、isa、ro和
二十六、关联对象和类扩展
本文由快学吧个人写作,以任何形式转载请表明原文出处。 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 二、思路 分类的本质是catego
二十五、initialize
本文由快学吧个人写作,以任何形式转载请表明原文出处。 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 二、思路 前面一直在说类和分类的加
二十四、app加载流程(七)load_images
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 二、思路 从app的加载流程的第一章
二十三、app加载流程(六)分类的实现和加载(下)
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 和上一章相同。本章主要看多个分类的加载和实现,以及一些源码的解析。 二、项目准备 更改JDMan中的代码,删除没必要的属性和实例变量。
二十二、app加载流程(六)分类的实现和加载(上)
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 二、思路 类的加载(上)和类的加载(
二十一、app加载流程(五)类的实现和加载(下)
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 二、思路 上一章知道了非懒加载类是如
二十、app加载流程(四)类的实现和加载(上)
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 二、思路 上一章map_images
十九、app的加载流程(三)map_images映射镜像
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 二、思路 此章和十七、十八两章是有关
十八、app加载流程(二)_objc_init()
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 dyld3-852。 因为mac的版
十七、app加载流程(一)dyld3
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、资料准备 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 dyld3-852。 因为mac的版
十六、关于库和dyld的概念
本文由快学吧个人写作,以任何形式转载请表明原文出处 本文仅介绍库和dyld的一些概念性内容,方便以后的一些dyld加载动态库的内容做铺垫。 一、代码的编译流程 这个流程和下面的解释要刻在骨子里。 二、
十五、浅谈消息转发
本文由快学吧个人写作,以任何形式转载请表明原文出处 一、准备资料 objc4-818.2 对应mac的版本是11.1。可根据自己的系统版本挑选可以进行调试的源码。 二、思路 无论是上一章还是本章,都是
下一页