首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS八股
订阅
用户5612570339870
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
iOS八股文(二十)Runloop探究
提到Runloop每个iOSer都非常熟悉,也常常作为面试重点来考察面试者。本文通过查阅文档,代码验证来了解认识Runloop。 什么是Runloop? 首先来看官方文档的定义⬇️ 在App运行的过程
iOS八股文(十九)KVC、KVO
KVC(Key-Value Coding)健值编码 在iOS开发中,允许直接通过Key来访问成员变量,动态去查找访问成员变量。 相对于调用set方法设置属性值,使用kvc更加灵活,其中的key可以在运
iOS八股文(十八)架构模式
MVC 相信提到MVC(Model View Controller),iOSer再熟悉不过了,苹果爸爸在官方也推荐使用这种架构模式: MVC的缺点: Controller过重,controller需要
iOS八股文(十七)LLVM概述
在iOS开发过程中,不管你是使用swift还是OC,在编译的过程中都会使用到LLVM,在之前的文章中也在探究原理的过程中,使用过clang -rewrite -objc命令重写过OC代码,那么今天就系
iOS八股文(十六)关于Block,你在第几层?
Block在iOS开发中有举足轻重的地位,Block能理解和使用透彻的开发者并不多,借助此次整理八股文机会,透彻的聊一聊Block,看看关于Block,你在第几层。
iOS八股文(十五)@synchronized为何如此强大?
前面的文章把iOS中能用的锁的讲解了一遍,其中@synchronized是一把非常强大的锁,支持多线程的递归调用,而在使用的时候只要把代码写进括号内,不需要管理锁的加锁和解锁,非常方便。这也是其倍受青
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就能帮我们把任务放进合适的线程中执行,