Unit Test 和 UI Test[TOC]
Unit Test
单元测试:从字面上的意思理解就是,将某一部分的代码拆成一块一块的代码进行测试,每一块代码就是一个独立的单元。一般用于测试某一块代码的逻辑是否正确。
Unit Test文件
在每个工程创建的时候,都会有3个勾选项供你勾选,其中两个默认选中的 Include Unit Tests和Include UI Tests,勾选后就会在工程文件中生成两个文件夹ProjectNameTests和ProjectNameUITests,ProjectNameTests就是用于编写这个工程的单元测试的地方,而ProjectNam...
iOS webView缓存,保证加载最新html[TOC]
前言最近有个需求,修改webview(WKWebview)加载的缓存机制。因现在使用的缓存机制是NSURLRequestReturnCacheDataElseLoad(NSURLRequest的缓存机制下面会说到)。这个缓存机制就是只有当本地缓存不存在的时候才会请求,否则加载本地缓存,这样就导致当html有所修改的话,下次进入不能主动刷新网页,还是加载的缓存,需要手动刷新才能看到最新内容。现在的要求就是当:当html过期后(html有修改),在下次主动加载html的时候自动加载最新内容。
寻找解决方案1. 查看NSURLRequ...
iOS 自定义日历(日期选择)控件[TOC]
前言作为一个程序员,当你开发的app越来越多的时候,或者当你浏览一些app的时候,你会发现很多模块实现的功能是一样的。而作为开发者而言,就更加注意这些功能一样的东西了,因为你会发现这个项目中的某个模块完全可以使用以前做项目时封装的一些功能模块,这样你会无比的开心。然后去寻找以前封装的东西,简单的导入和引用就解决了一个功能模块。
日期选择器可以说是一个经常用到的控件了,只是形式各不相同而已。所以为了满足项目的需求我决定自己研究一下日历控件的实现方法。
实现 (工程代码见文末链接)
老规矩,先上图
工程目录结构
Engineering...
iOS指纹解锁和手势解锁[TOC]
前言一直想写博客来着,一来可以记录一些自己学习和研究的东西,二来也可以将自己写的一些东西分享出去,给他人参考,还可能收到他人的一些建议,从而完善自己的项目和提升自己的技术,这也是一种很好的技术交流方式。但是之前一直不知道怎么去写?怎么去总结?在经过一些观摩和学习后,终于决定先来试试水了😂。下面正式开始我的第一篇博客。
这篇博客是自己基于iOS系统实现的指纹解锁(系统API)和手势解锁(CAShapeLayer)功能。
在之前自学CAAnimation,再加上公司老大说可以预研(之前没有做过)一下各种解锁方式的情况下,想着自己来实现一下现在常用的...