上篇文章[https://juejin.cn/post/6965082621801955364]说到RN调用原生方...[作者空间]
前言 Alamofire在5.0进行一次重构,现在还未正式发布,下面的分析都基于5.0.0-rc.3版本 问题 在...[作者空间]
在掘金上看到从 汇编 到 Swift 枚举内存 的惊鸿一瞥之后,作者分析了几种不同枚举的内存布局,但是我感觉覆盖的...[作者空间]
答案 这里假设,此对象不是TaggedPointer对象,除了一些必要的判断外,在ARC中,获取weak指针时,会...[作者空间]
1. 命名空间的使用 Kingfisher命名空间有2种方式,一种是使用协议加上包装器,另一种是把类型定义在枚举里...[作者空间]
Kingfisher中ImageCache里提供内存缓存和磁盘缓存,分别是MemoryStorage.Backen...[作者空间]
Kingfisher源码解析系列,由于水平有限,哪里有错,肯请不吝赐教 Kingfisher源码解析之加载流程 K...[作者空间]
Kingfisher加载GIF的两种使用方式 使用UIImageViewlet imageView = UIIma...[作者空间]
targetCache,originalCache类型ImageCache,Kingfisher中的缓存管理器,提...[作者空间]
当小程序的flex布局遇到button时,justify-content不起作用的原因及解决方案 在做小程序的时候...[作者空间]
1. 什么是双向链表 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱...[作者空间]
Swift对象的初始化需要保证所有的非可选属性都被初始化。而初始化又分为designated和convenienc...[作者空间]
原文地址APP Delegate将你的APP和系统连接起来,通常被认为是一个iOS项目的核心。然而普遍的趋势是,它...[作者空间]
func scrollViewDidScroll(_ scrollView: UIScrollView)scrol...[作者空间]
原文地址 我认为我最喜欢Swift 4.2的可能是编译器自动为枚举生成一个 allCases的集合。 如何知道在我...[作者空间]
原文地址模式匹配在swift里是随处可见的,虽然switch case是匹配模式最常见的用法,但是Swift有多种...[作者空间]
为什么说KVO是基于KVC实现的 在阅读本篇文章之前,需要你了解KVC和KVO的基本实现,如不清楚,可先阅读下面两...[作者空间]
扫描线种子填充算法基本步骤: 初始化一个空栈用于存放种子点,将种子点(x,y)入栈 判断栈是否为空,如果栈为空则算...[作者空间]
Copy解析 测试代码: 输出结果: Copy结论: Copy 得到的对象是 immutable 类,比如NSMu...[作者空间]
1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化...[作者空间]