前言 YYKit作为业内的巅峰之作,其优异的性能和性能优化思路,都让人叹服。我也不禁一次地感叹郭曜源凭借一人之力,写出这样的作品,真的是实至名归的大神。但是老天总是爱开玩笑,...
前言 YYKit作为业内的巅峰之作,其优异的性能和性能优化思路,都让人叹服。我也不禁一次地感叹郭曜源凭借一人之力,写出这样的作品,真的是实至名归的大神。但是老天总是爱开玩笑,...
前言 机缘巧合偶遇iOS马甲包业务[https://www.yuque.com/docs/share/7e70244c-5dea-4035-b634-65cc082097da...
开发过程中我们经常会遇到稍微复杂的视图需要tableView和collectionView的相互嵌套,那么当cell嵌套tableView或者collectionView的时...
小红点(消息推送提醒)在现今的各个App中几乎无处不在,特别是内容的更新日渐频繁,大量的小红点被投放在各个业务入口。一般来说,小红点主要有三个应用场景: App有新添加的功能...
代码地址:HSPlayerFullScreenDemo 2020年6月19日更新 我们的客户端主要功能就是看电影,所以我们经常要与视频播放器打交道,用到视频播放器就需要满足用...
所有的视频类App都会面临一个播放器横竖屏切换的问题,之前一直使用KVO强制修改设备方向达到竖屏转为横屏。 目前看来,优酷视频貌似依然使用的这个方法,具体表现为statusB...
RunLoop源码剖析---图解RunLoop 源码面前,了无秘密 前言 我们在iOS APP中的main函数如下: 我们在macOS下的main函数如下: 对比这两个程序:...
强烈建议一定要在网络好的情况下配置,并且最好能上外网,不然折磨死你! 为什么写这篇文章了,因为到目前为止我还没看到一篇完善靠谱的iOS Jenkins配置文章。 首先我这里安...
前言 在项目测试阶段,频繁的打包发布会耗费团队很多的时间。搭建一个自动化打包发布的平台,可以将我们从那些繁琐的打包发布流程中解放出来。 本文采用的方案是:Jenkins + ...
前言 最近应项目需求,要实现一个类似于淘宝顶部菜单点击定位到相应的section位置的界面效果,如下: 顶部的导航菜单负责导航并且定位对应的section的块的位置,点击对应...
Texture是由Facebook开源的AsyncDisplayKit演变而来 特性 Texture的基础单元是一个个node,ASDisplayNode是基于CALayer...
目录: UI相关问题 [NSThread callStackSymbols]引发的卡顿 cell的view懒加载 耗时高的操作 CTTelephonyNetworkInfo导...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 公司年底要在新年前发一个版本,最近一直很忙,好久没有...
简述: 本应释放的内存没有释放,导致可用空间减少的现象。举个例子:你dismiss了一个视图控制器,但是最终却没有执行这个视图控制器的dealloc方法,就会导致内存泄露。目...