我们知道RunLoop在不断的切换Mode处理其中的Source0,Source1,Observers,Timers,如果没有相关的触发就会休眠,进行线程阻塞,等到有相关的触...
我们知道RunLoop在不断的切换Mode处理其中的Source0,Source1,Observers,Timers,如果没有相关的触发就会休眠,进行线程阻塞,等到有相关的触...
开胃面试题 1.讲讲 RunLoop,项目中有用到吗?2.RunLoop内部实现逻辑?2.Runloop和线程的关系?3.timer 与 Runloop 的关系?4.程序中添...
前言 runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo...
说在前面:许久没更新,最近整理就文件的时候,突然翻到两年前换工作时整理的思维导图,包含了原理八股文,网络,算法,以及架构,重构解决方案等,基本上面试必问的一些项目以及原理都包...
环境 Xcode 12.4, Swift:5.0 概述:该文档主要介绍OC和Swift混合开发相互调用,包括3大类情况和12种具体情形。 三大类情况: 1. 主工程内的混合...
一、基础概念,底层原理 1、绘图动画UI框架 1、UIKit:最常用的视图框架,封装度最高,都是OC对象。2、CoreAnimation:核心动画,提供强大的2D和3D动画效...
*推流,就是将采集到的音频,视频数据通过流媒体协议发送到流媒体服务器。*推流前的工作:采集,处理,编码压缩*推流中做的工作: 封装,上传 但还是推荐用 LFLiveKit,而...
推流,就是将采集到的音频,视频数据通过流媒体协议发送到流媒体服务器。 推流前的工作:采集,处理,编码压缩 推流中做的工作: 封装,上传 推流前的工作:采集,处理,编码压缩 推...
前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,美颜功能是很重要的,如果没有美颜功能,可能分...