1.isa指针 instance的isa指针指向class(类对象)-当调用对象方法时候,通过instance的isa指针,找到类对象,最后找到对象方法完成调用。 class...
1.isa指针 instance的isa指针指向class(类对象)-当调用对象方法时候,通过instance的isa指针,找到类对象,最后找到对象方法完成调用。 class...
__block本质 我们知道在block内部不能够直接修改外部的变量的值,但是我们给变量添加__block修饰后,在block内部就可以修改外部变量的值,那__block底层...
目录 【如何快速的开发一个完整的iOS直播app】(原理篇) 【如何快速的开发一个完整的iOS直播app】(播放篇) 【如何快速的开发一个完整的iOS直播app】(采集篇) ...
为什么要学习多线程编程? 多线程编程能够更加充分合理的利用操作系统多核cpu,能让多核cpu并发执行多个任务,比如将耗时线程放入子线程中执行,让主线程能够更好的处理逻辑事件与...
一、什么是GCD? GCD,全称 Grand Central Dispatch。可翻译为”牛逼的中枢调度器”。它是纯C语言的,提供了非常多强大的函数。 Grand是宏伟的、极...
github 上 clone 下来的项目报错/找不到文件?1、仓库 clone 下来后我们执行flutter run Terminal 中提示我们 Target file "...
State 的生命周期,定义了 Widget 的加载到构建的全过程,可以利用其回调机制根据 Widget 的状态选择合适的时机做合适的事情。而 APP 的生命周期,则定义了 ...
支持摄像头多开,点击全屏播放,窗口拖拽,操控摄像头上下左右旋转放大缩小等操作1安装 Ffmpeg,用来解码视频,下载完后需添加环境变量 Node.js,搭建webSocket...
前言 Flutter从2018年底首次在谷歌开发者大会上亮相至今已3年多,其发展也算如火如荼。中小企业中大受欢迎,大厂也相继投入技术研究。 但依然有不少开发者疑惑于为自己的项...