iOS12下录屏数据可能会有空数据,如果用AVAssetWriter写入会导致mp4无法播放,可以过滤下音视频数据
关于iOS12与iOS13下录屏开发踩坑记录前言:最近正好在进行iOS录屏相关的开发,由于iOS12开放ReplayKit后录屏保存mp4到本地就变的比较简便了,然而在开发过程中发现iOS14之前系统下经常会遇到导出m...
前言:最近正好在进行iOS录屏相关的开发,由于iOS12开放ReplayKit后录屏保存mp4到本地就变的比较简便了,然而在开发过程中发现iOS14之前系统下经常会遇到导出m...
目录 【如何快速的开发一个完整的iOS直播app】(原理篇) 【如何快速的开发一个完整的iOS直播app】(播放篇) 【如何快速的开发一个完整的iOS直播app】(采集篇) ...
对象创建 原型(Prototype) 使用原型实例指定创建对象的种类,并通过复制这个原型创建新的对象。 array 就是原型了,array2 以 array 为原型,通过 c...
说明:在我理解中,这里所谓的抽象,其实就是制定某一个接口规范。具体体现在代码里,就是设置一个基类,基类遵守某一套接口规范,但是其具体的实现则通过子类化来完成。当然,这里我们也...
好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...
block简介 block(闭包)的本质是对象,是带有自动变量(局部变量)的匿名函数。 block与变量 值拷贝 会自动生成相应的属性来捕获外界变量,外部局部变量的变化不会影...
@CoderMikeHe 嗯嗯 谢谢回复 应该是根据场景自己取舍 不能太死板了
iOS 关于MVVM Without ReactiveCocoa设计模式的那些事一、概述 通过上一篇文章的学习,我们对关于MVC的弊端的产生和MVVM中viewModel的职责及其使用注意事项,想必都有了些许了解和认识,最起码What is MVC ? ...
@CoderMikeHe 可以这么理解,但是还是会有楼上提到的那个问题,model是对应底层接口的,假设底层接口有改动,那么对应的view层你就必须得修改了。而mvvm理论上应该只要View样式不变就不需要更改View的任何代码的。
iOS 关于MVVM Without ReactiveCocoa设计模式的那些事一、概述 通过上一篇文章的学习,我们对关于MVC的弊端的产生和MVVM中viewModel的职责及其使用注意事项,想必都有了些许了解和认识,最起码What is MVC ? ...
一、概述 在 iOS 开发中,MVC(Model View Controller)是构建iOS App的标准模式,是苹果推荐的一个用来组织代码的权威范式。Apple甚至是这么...
非常好的文章 一般MVVM很少讲到这么细 最近一直很困惑这个问题 到底应该怎么给cell赋值最佳,直接给model好像违背了MVVM,但是处理呢又好像代码确实重复了不够优雅,想问作者有更好的方案了么
iOS 关于MVVM Without ReactiveCocoa设计模式的那些事一、概述 通过上一篇文章的学习,我们对关于MVC的弊端的产生和MVVM中viewModel的职责及其使用注意事项,想必都有了些许了解和认识,最起码What is MVC ? ...
需求描述 有一个表格,需要显示不同种类的Cell,种类>10, 随时新增新的种类,而且各种类型有相似点,分多个系列,如何设计使可维护性比较高?这里以机票,火车票,酒店来举例。...
前言 BeeHive是阿里开源的一个组件化框架工具,其内部是使用Spring框架Service的理念来实现模块解耦的,实际上就是使用protocol-class的方案。另外,...
需求来源 页面跳转,主要是Controller的跳转,都是一些小的函数,并且需要创建目标controller的对象实例。希望将跳转逻辑集中在一个地方处理;并且controll...
应用启动时间,直接影响用户对一款应用的判断和使用体验。所以App的启动优化相对来说在整个App的性能优化中占有一定位置。 App启动概念 通常分为冷启动和热启动 如果程序刚被...
知 识 点 / 超 人 更新2019-03-27:添加了+load与+initialize方法的补充说明 前言当自己对技术对APP的性能达到一定的追求时,就需要对APP有较深...