自从上次重构完项目后,一直在思考客户端的架构问题,总觉得不管是MVC,还是MVVM,VIPER都会有些许问题,最主要是把握一个度做到各个层雨露均沾,说这些好像和今天要记录的东...
自从上次重构完项目后,一直在思考客户端的架构问题,总觉得不管是MVC,还是MVVM,VIPER都会有些许问题,最主要是把握一个度做到各个层雨露均沾,说这些好像和今天要记录的东...
网上的思路基本就是把下载的图片进行压缩,但是我这边遇到点问题,一个是网上的基本是老版本的SDWebImage,我用的5.0.0的不太适用,再一个就是用的pod,直接在源码更改...
背景 自从买了 iPhone Xs Max,就一直处于等待应用适配新设备的状态。不过本次增加的新屏幕(Xs Max)与 iPhone X 的屏幕比例相似,所以即使应用没有第一...
今天我们来聊一聊图层变换,很多动画都是在变换的基础上完成的,可以说变换是动画的基础。所以要想能够很好的使用动画,首先就需要对变换非常熟悉,大家都知道UIView有一个tran...
最近公司的项目中大量使用了webview加载H5,鉴于WKWebView的性能优于UIWebView,所以就选择了WKWebView。WKWebView在使用的过程中,还是有...
《上》咱们聊了一些: iOS 10 before 推送的流程 iOS 10 beta 推送的基本使用方法 以及跟 iOS 10 before 推送的区别 《中》向大家详细介绍...
在demo的记录之前,先来记录一下几个需要的知识点. CAShapLayer他是CALayer的一个子类,有的小伙伴就说了都是layer,那CAShapLayer和CALay...
在上篇中记录了几个常用的api的介绍,这篇主要系统的整理一下在平常项目开发中经常用到RunTime的场景,分别为"发送消息","消息转发","交换方法","动态添加方法","...
绪 事出必有因,今天我想和你聊聊线程的原因就是——当然是本着一个Rock Programmer的思想觉悟,为人民透析生命,讲解你正在蒙圈的知识点,或者想破脑袋才发现如此简单的...
迟了一年多的回复,哈哈。cocoapods导入之后是不是忘记要用workspace打开了?
iOS身份证号码识别最近不少简友说git上下载下来的代码报各种问题,因为包含的库都比较大,所以大家在pod的时候耐心等待,另外我已经将代码适配到了iOS10。 一、前言 身份证识别,又称OCR技...