系列文章:YYText 源码剖析:CoreText 与异步绘制YYAsyncLayer 源码剖析:异步绘制YYCache 源码剖析:一览亮点YYModel 源码剖析:关注性能...
系列文章:YYText 源码剖析:CoreText 与异步绘制YYAsyncLayer 源码剖析:异步绘制YYCache 源码剖析:一览亮点YYModel 源码剖析:关注性能...
一、基本概念 ios中的锁主要可以分为两大类,互斥锁 和 自旋锁,其他锁都是这两种锁的延伸和扩展。 1、介绍 互斥锁:属于sleep-waiting类型的锁,线程A获取到锁,...
启动优化--二进制重排 启动优化 启动时间:从用户点击app图标开始到 AppDelegate 的didFinishLaunching 冷启动: 内存中不包含app相关数据的...
前言 新接手的项目启动速度贼慢,加上电脑性能太差,每次启动都要等很久,所有产生了优化一下启动速度的想法 启动过程 启动的过程可以认为是用户点击app图标到第一个界面显示出来的...
首先看一下问题引出,先看一些经典的问题. 多线程的隐患 首先我们利用多线程的话肯定是好处多多,因为我们可以同时去做一些事情,大大的提高了效率.像我们下载视频的时候就可以同时下...
在原生的iOS工程里面,包含了flutter模块,直接对原生项目打包时报了下面这个错误:/ios/Flutter/Flutter.framework/Flutter’ was...
两者同时使用时touchesBegan执行延时touchesCancelled先执行因此看不到触摸效果,通过断点可知touchesBegan是执行了的并且断点后每次点击都会有...
这个问题的表现为,AVPlayerItem 开始播放的时候就失败了,Google 和 SOF 很久之后仍然没有答案,最终解决了。 错误示例: 总结一下,视频在最开始播放的时候...
如图所示,现在很多App采用了类似下划线、方块等方式的验证码输入,直观美观!对于这种效果的实现方式,大概有以下几种方式: 1.多个UITextField组成 这种方式好处是有...