首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
王飞飞不会飞
掘友等级
iOS工程师
获得徽章 16
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 36
沸点 0
赞
36
返回
|
搜索文章
最新
热门
iOS八股文(十四)iOS中的锁
线程安全 在iOS中,UIKit是绝对线程安全的,因为UIKit都是在主线程操作的,单线程没有线程当然没有线程安全问题,但除此之外,其他都要考虑线程安全问题。 iOS解决线程安全的途径其原理大同小异,
iOS八股文(十三)GCD函数解析(栅栏、信号量、一次性、调度组)
之前的两篇文章对GCD队列和调度函数进行了解析。本文将继续讲解GCD里面一些使用率较低的函数的使用。 栅栏函数 我们在开发中经常会使用到并发队列+异步函数,来开启新线程去完成耗时任务,但这样的操作存在
iOS八股文(十二)GCD之函数和死锁源码浅析
书接上回,我们了解了dispatch源码中串行队列和并行队列的区别。本文准备对同步函数和异步函数源码浅析。GCD关于iOS开发的部分,准备用三遍文章。下一遍文章,准备讲解下GCD中其他函数的使用包括调
iOS八股文(十一)多线程之GCD
iOS开发中,无法避免都要使用到GCD(Grand Central Dispatch),我们只需要把待执行的任务放到适合的Dispatch Queue 中,GCD就能帮我们把任务放进合适的线程中执行,
iOS八股文(十)分类和关联对象源码解析
我们平时在开发的时候经常会使用分类来添加方法、协议、属性,但在添加属性的时候属性是不会自动生成成员变量的,这时候我们就需要关联对象来动态存储属性值。 这段代码包括Object-C的两个知识点,分别是分
iOS八股文(九)启动流程 -objc源码解析objc_init、map_images、load_images
上回书说到程序启动之前dyld的操作处理流程。主要分析了dyld-941.5的源码,本文再分析下在此流程中objc4源码(818.2)的处理逻辑。 首先回顾下整体流程: _objc_init解析 我们
iOS八股文(八)启动流程 -dyld4源码解析
我们的应用在从桌面点击App icon 到App展示界面,手机都做了哪些事情? main函数是如何被调用的? 带着这些问题,研究一下app的启动流程。 首先先普及一些基础概念。 冷启动与热启动 这个概
iOS八股文(七)objc_msgSend之动态解析和消息转发
上一篇中,我们了解了objc_msgSend过程中的消息查找的流程,其中有个查找方法的函数名叫lookUpImpOrForward,字面翻译查找方法或者转发。那么本文就来记录下objc_msgSend
iOS八股文(六)objc_msgSend之方法查找源码解析
Object-C动态性 说到Objcet-C的动态性,我们可以从两点来聊。首先是类的结构的动态性,静态语音类的结构确定是在编译时候,而Objcet-C从编译推迟到了运行时。另一方面就不得不提到消息发送
iOS八股文(四)类对象的结构(下)
ro 和 rw的区别 从生成时机的角度来说, ro编译阶段生成,rw运行的时候生成。从存储的内容角度来讲,ro中有方法、属性、协议和成员变量,而rw中并没有成员变量。rw中的方法属性协议的取值方法中,
下一页
个人成就
文章被点赞
282
文章被阅读
87,110
掘力值
2,296
关注了
6
关注者
273
收藏集
3
关注标签
0
加入于
2021-04-24