更新开局一张图: 一、代码逻辑 关于iOS 订阅、自动订阅 本身功能开发很简单。跟正常的购买没什么大的差异。唯一需要特殊处理(自动订阅)的是,在APP启动时候要增加侦听:[[...
更新开局一张图: 一、代码逻辑 关于iOS 订阅、自动订阅 本身功能开发很简单。跟正常的购买没什么大的差异。唯一需要特殊处理(自动订阅)的是,在APP启动时候要增加侦听:[[...
前言:状态库的使用可以使我们简化状态管理。 GetX 的核心原理就是响应式编程,它通过.obs将普通变量转化为响应式变量,并通过Obx 监听变量变化,从而实现自动更新 UI。...
OC底层原理探索文档汇总[http://08643.cn/p/04883ea4f5aa] 介绍 NSProxy本质上是一个定义了消息转发功能的抽象类。 NSP...
因工作需要,高仿【喵播】的Demo核心功能基本完成。直播端音视频采集、推流、内置音乐播放器系统,播放端的视频拉流播放、直播聊天室即时通信等功能已经完成。不过今天不是要讲这些看...
来源丨搜狐技术产品丨 介绍 弹幕诞生于日本的视频平台,后来被B站这种短视频平台引入到国内,并在国内发展壮大。后来逐渐被长视频平台所接受,现在视频相关的应用基本上都会有弹幕。 ...
最近,项目需要做一个类似花椒直播,消息列表渐隐消失的效果。先上图: 从效果上分析:在消息列表加了一个蒙层(遮罩),蒙层的颜色为透明颜色,在消息列表顶部设置颜色渐变,从而达到顶...
视频播放FFmpeg[https://github.com/FFmpeg/FFmpeg]一个处理多媒体数据的开源、免费的库,可以用来记录、转换数字音频、视频,并能将其转化为流...
OC-内存管理(一)-定时器NSTimer NSProxy消息转发 NSTimer NSTimer会对target产生强引用,如果target再对NSTimer产生强引用就会...
问题:使用了masonry实现cell高度自适应之后,以下代码获取的高度不正确 解决: 如果上述代码也不能解决问题~那么只能上绝招了,kvo(下图用的是facebook开源的...
Clang Module 是大概 2013 年左右出现的,它的出现是为了解决传统基于 C 语言的编程语言的头文件包含的弊端。也是现代 Apple 平台软件开发一定会用到的一个...
1、abstract 使用关键字 abstract 标识一个类可以让类成为抽象类,抽象类将无法被实例化,也就是说不能直接使用抽象类,只能使用抽象类的子类。抽象类定义的方法只定...
1.在xcode选中共用一份代码的TARGETS 右击弹出如下图的框 2.选择Duplicate弹出如下图的框 3.选择Duplicate Only 生成如下图多了一个目标文...
我们这里抽取常用的几个进行验证学习 1、layoutSubviews-- layoutSubviews在何时会被调用呢?? 这个方法,默认没有做任何事情,需要子类进行重写 。...
一、UI组件 1、Flutter的Button各种样式[https://blog.csdn.net/eastWind1101/article/details/12733713...
??最近在搞项目的自动化构建,一路过来,可谓是踩坑无数,故特地将某些细节记载下来,方便有需要的人。??之前看过一些文章,所以一开始准备用Jenkins上的xcode插件来构建...
一、CAShapeLayer简介 CAShapeLayer属于QuartzCore框架,继承自CALayer。CAShapeLayer是在坐标系内绘制贝塞尔曲线的,通过绘制贝...
先说为什么要用这个宏,当一个工程可能根据需求需要需要接入不同的渠道,而每个渠道的大部分代码相同的时候,就可以通过建立不同的target来解决这个问题,这是后就可以在每个tar...