在日常开发中,当我们使用UserDefaults读取或者写入一些值时,通常会写以下的代码: 如果我们希望在获取某个key对应的value失败后能有一个默认值,代码会是如下这样...
IP属地:台湾
在日常开发中,当我们使用UserDefaults读取或者写入一些值时,通常会写以下的代码: 如果我们希望在获取某个key对应的value失败后能有一个默认值,代码会是如下这样...
之前讲解的缓存使用和分布式锁的都是基于 Redis 来做缓存的,本篇我来向大家介绍一种兼容所有缓存中间件的方案,不论我们是使用 Redis 还是 Ehcache,都不需要关心...
本编文章是我对 MVVM + RAC 知识的一些学习总结了分享,如错误的地方,希望可以各位大佬积极指正。⛽️文章中引用了别人文章中很多的内容,在这里说明一下侵权删。 在学习R...
一、基础 1、final关键词的用法 2、常见的数据类型 常见的数据类型枚举(enum)Optional值类型(value type)结构体(struct)Bool、Int、...
组件化 本文主要介绍组件化常用三种通讯方式. 常⽤的三种组件化通讯方案 组件化通信方案组件化最重要的是兄弟模块的通讯常⽤的三种方案URL SchemeTarget - Act...
原因分析: 原因是由于:UIPageControl在 ios 14之后有了变化导致按照框架中的计算宽度方法计算不准确导致的。解决方法需要在SDCycleScrollView....
目录 前言 最近看到了一个图形验证的原型感觉挺不错的,顺带再熟练下自定义View于是就用了几个小时写了一个图形验证的控件,在这做个记录,原型如下(是墨刀素材里找的) 实现效果...
先看看效果图 demo在这里。 代码结构 HXSuspendViewManager是一个单例,负责主要的逻辑,控制悬浮窗和扇形view的生命周期、展示和隐藏。 HXSuspe...