小技巧:让任何类型遵循 Equatable

写 Swift 的同学们应该都不陌生 Equatable 吧。

让一个类型遵循 Equatable 需要提供一个静态函数 ==,在某些情况下,我们无法直接通过计算或者直接比较属性值来返回是否相等时,我们又该如何处理呢?

阅读更多

MarkdownView 从 0 到 1 —— 回顾整条时间线

熟悉我的朋友应该知道,我一直在开发一个框架,

用于在 SwiftUI 中以原生的方式来渲染 Markdown 文本。

P.S. 这篇文章也是在我做的编辑器中完成的。

早晨发布了 MarkdownView1.0.0-rc,也就是正式版的候选版本,

写这篇文章主要是想回顾和总结一路过来的技术点和一些解决方案。

阅读更多