锁的分类 自旋锁 线程反复检查锁变量是否可用。由于线程在这一过程中保持执行, 因此是一种忙等待。一旦获取了自旋锁,线程会一直保持该锁,直至显式释放自旋锁。 自旋锁避免了进程上...
锁的分类 自旋锁 线程反复检查锁变量是否可用。由于线程在这一过程中保持执行, 因此是一种忙等待。一旦获取了自旋锁,线程会一直保持该锁,直至显式释放自旋锁。 自旋锁避免了进程上...
先上效果图 前言 之前的一个多月,在老板的淫威之下,一直都在做纯h5版本的 app,好在终于摆脱了他的魔爪,可以做自己喜欢的事。于是就赶紧把快要忘掉的 iOS 捡起来,立个小...
iOS音视频实现边下载边播放 近段时间制作视频播放社区的功能,期间查找了不少资料,做过很多尝试,现在来整理一下其中遇到的一些坑.由于考虑到AVPlayer对视频有更高自由度的...
iOS视频播放器之ZFPlayer剖析 字数1943 阅读4838 评论63 喜欢64 引言 本文主要针对ZFPlayer的功能实现来剖析,以及总结一下大家遇到的问题和解决方...
如果我只是简单的播放一个视频,而不需要考虑播放器的界面。iOS9.0 之前使用 MPMoviePlayerController, 或者内部自带一个 view 的 MPMovi...
当我们在使用今日头条或者UC头条的时候,会发现点击cell上的视频播放一段时间后,再点击cell上的评论会跳到另外一个控制器,但是视频播放的位置和缓存的进度跟第一级控制器ce...
AVPlayer: AVPlayer存在于AVFoundation中,其实它是一个视频播放器,但是用它来播放音乐是没问题的,本地音频和流媒体播放,但处理音频不够灵活;但是它对...
1.首先要简单了解下swift的基本语法,有点像js 2.然后查看一些OC转swift的博客文章了解swift基础特性,推荐:http://www.cocoachina.co...
关于算法中的Map的理解典型的计算用户输入的字符出现频率最高的算法首先了解下Map: 在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要...