最近利用空闲时间又翻看了一遍Vue的源码,只不过这次不同的是看了Flow版本的源码。说来惭愧,最早看的第一遍时对Flow不了解,因此阅读的是打包之后的vue文件,大家可以想象...
1 NSOperation NSOperation 自身是一个抽象类,定义了一个要执行的工作,可以定义一个 NSOperation 的子类来使用,只需要实现 NSOperat...
NSBlockOperation的使用与NSInvocationOperation时分类似,但也有不同之处 示例代码: NSBlockOperation与NSInvocati...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
写在前面:iOS本地持久化存储的路径Documents: 最常用的目录,存放重要的数据,iTunes同步时会备份该目录Library/Caches: 一般存放体积大,不重要的...
iOS开发中利用runtime为某个类的category增加属性这篇文章中给出了为分类“添加成员变量”的代码,实际用到的就是关联对象,方法是runtime中的API,至于“添...
今天在公司电脑上使用cocoapods安装一些三方库时报了异常: Gem::ConflictError - Unable to activate cocoapods-xcfi...
idleTimer idleTimer 是iOS内置的时间监测机制,当在一段时间内未操作即进入锁屏状态。但有些应用程序是不需要锁住屏幕的,比如游戏,视频这类应用。 可以通过设...
参考自xx_cc的简书文章 NSString创建与内存存储 NSString的本质是一个类,最标准的创建NSString对象的方式如下: 使用这种方式创建的字符串是一个空的字...
参考自 ZYWu 的 《iOS ViewController跳转界面的几种方法简单总结》,时光追寻的《iOS 浅谈页面跳转与返回的几种方法》. 1.导航控制器 UINavig...
目录:iOS 整体框架及类继承框架图[https://www.jianshu.com/p/28428b90b07a]iOS总体框架介绍和详尽说明[https://blog.c...
前言: 最近项目中用到了数组排序的问题,并不是简单的根据某个指定的key进行排序,于是百度了许多资料,发现了一篇好文章,在此整理了一下,分享给大家,原文地址:https://...
HashSet 可以直接看HashMap 1. 底层实现 HashSet的底层实现是HashMap Set不能有重复的元素,HashMap不允许有重复的键 Set中有且只有1...
Set集合的不重复性是怎么做到的(Set集合的不重复原理) 因为当我们向Set集合加入数据时,要加入的数据会和集合里的数据比较会先比较hashCode()的值,如果不同那么j...
3. HashMap 参考其他博主 + 自己总结 3.1 什么是HashMap HashMap继承了AbstractMap,实现了Map接口,存储的是一个键值对对象。 底层结...
volatile volatile关键字在Java面试中几乎是必考题单例模式的双重检查模式(DCL)一般会引申到synchronized关键字和volatile关键字 vol...
iOS和Android通用日期选择器:react-native-common-date-picker(如果你觉得还不错,记得给个 ⭐️⭐️⭐️)。 效果 日期选择器截图 An...