SDWebImage 首先SDWebImage是我们经常用的一个加载网络图片的库,内部很好的处理了缓存、下载、解码之间关系,使得在性能上有很大的...
JWVideoCutDubManage 描述:iOS 视频剪切 视频配音 前言 前段时间公司有个需求是将视频剪切跟重新配音的需求,搜了好多资料发...
JWGiveLikeAnimation 描述:iOS 抖音点赞动画 收藏动画git传送门 前言 最近项目中需要模仿抖音的点赞动画来应用到项目中,...
架构 软件开发的设计方案,比如类与类之间的关系,模块与模块之间的关系、客户端与服务端之间的关系架构名词:MVC、MVP、MVVM、VIPER、C...
前言 iOS 性能优化是个不变的专题,他涉及到各个方面的内容,从启动时间到代码规范,再到屏幕渲染等等。首先我们简单说下屏幕成像原理: CPU和G...
我们先看下以下几道题目: 使用CADisplayLink、NSTimer有什么注意点 介绍下内存的几大区域 讲一下你对iOS内存管理的理解 AR...
autorelease 实现原理 自动释放池是使用一个双向链表的形式来管理需要该释放的对象。 xcrun -sdk iphoneos clang...
atomic跟nonatomic修饰词区别 给属性原子性加上atomic,可以保证给属性的setter跟getter方法原子性操作,保证线程同步...
多线程的安全隐患 多条线程操作同一个资源,会造成资源的不同步,造成数据的不准确。采用线程同步技术来规避资源的同步,常用的技术就是加锁 锁 锁保证...