前言 上一篇文章中,笔者简单的阅读了ReactiveCocoa官方文档,了解了ReactiveCocoa的基本使用后。这篇文章主要探讨一下,如何基于MVVM的设计模式在含有U...
前言 上一篇文章中,笔者简单的阅读了ReactiveCocoa官方文档,了解了ReactiveCocoa的基本使用后。这篇文章主要探讨一下,如何基于MVVM的设计模式在含有U...
NS_REQUIRES_SUPER __attribute((objc_requires_super))在2012年9月首次引入到CLANG中,并在2013年10月进行了介绍...
然后只需要额外引入自己生成的文件就可以了对吗?
iOS-Protobuf的使用简介:Protobuf是一种数据交换格式,可以用于诸如网络传输、配置文件、数据存储等。我是在项目中socket通讯用到的Protobuf。使用Protobuf大致分三步:1....
pod引入protobuf更简单明了
试试这个 https://www.jianshu.com/p/9b3e88fdaad6
Cocoapods报错:RuntimeError - [Xcodeproj] Unknown object version.解决办法今天,新建了一个项目,使用Cocoapods的pod init命令,报了如下错误: 解决办法 注意其中的错误提示: 好了,知道了,版本的问题。只需要用Xcode打开项目,修改...
如果 https://www.jianshu.com/p/4aa38e23ebf7[https://www.jianshu.com/p/4aa38e23ebf7] 中的方法并...
「若服务器长时间无法收到客户端的请求,则认为客户端“下线”,若客户端长时间无法收到服务器的回复,则认为网络已经断开。」这个时间对于服务端来说,通常是多少?
iOS开发——socket编程和GCDAsyncSocket一、socket 1.网络体系结构和网络协议 在说socket之前,先要简单说一说网络体系结构。OSI(Open System Interconnection Referen...
这个方案有问题
解决FFmpeg HLS断网判断错误问题最近小伙伴遇到了直播hls,网络断开获取不到错误码的问题。网上也有类似问题讨论,比如: 现在播放hls,rtmp视频的时候,网络变化断开,播放器执行的不是error方法,而是...
人眼对亮度的敏感度远高于色度,因此人眼看到的有效信息主要来自于亮度。YUV模型可以将绝大多数的有效信息分配到Y通道。UV通道相对记录的信息少的多。相对于RGB模型较为平均的分...
本文介绍如何给Label实现酷炫的描边+外发光效果,虽然实现简单,但是网上资料却是很少。 绘制实现描边 继承Lable,重写下面方法.h文件: .m文件 使用方法
CodeValueAVERROR_BSF_NOT_FOUND-1179861752AVERROR_BUG-558323010AVERROR_BUFFER_TOO_SMALL-...
我也觉得使用类图来描述结构体之间的关系是一个挺棒的想法。
FFMPEG 3.4.2 - ffplay源代码分析 (一)1.例子 这里的说明使用如下的例子: ./ffplay avm.mp4 2. read_thread() 线程read_thread负责demux,它的流程如下图: avfo...
1.例子 这里的说明使用如下的例子: ./ffplay avm.mp4 2. read_thread() 线程read_thread负责demux,它的流程如下图: avfo...
非常感谢
OC枚举值到字符串转换OC枚举值到字符串转换 Swift枚举类型引入了Raw Value的概念,每个枚举case的Raw Value可以是其case name。假设有case king,则king...
转发的主要目的是为了评论。
最近有一个感悟,那就是底层 ≠ 高级。人们可以好奇砖头是如何烧制的,但是拿着这样的问题,去考研一个建筑师,是不合适的。不同层次,有不同层次需要解决的问题。人与人之间的比较,也应该在同一个层次间比较。也就是说,你可以说 A 建筑师比 B 建筑师强。也可以说,X 砖窑比 Y 砖窑烧制的砖头牛逼。但是你说 X 砖窑比 A 建筑师牛逼,这绝对是路唇不对马嘴。
转:我不是编译器专家我不是编译器专家[http://www.yinwang.org/blog-cn/2019/12/24/compilers] 工作多年以来,我深刻体会到一个现象,那就是做过“编...
我不是编译器专家[http://www.yinwang.org/blog-cn/2019/12/24/compilers] 工作多年以来,我深刻体会到一个现象,那就是做过“编...