
[Swift 中级 #6] Swift Codable 深入解析,四大陷阱处方
从 Codable 自动合成究竟生成什么,到实际开发中必然遇到的键名不一致、日期格式、嵌套结构、部分失败四种情况的标准处理方案,以及 DecodingError 调试,本文一并整理。
阅读文章ARCHIVE · 09
从基础概念到实践决策,循序浏览。

从 Codable 自动合成究竟生成什么,到实际开发中必然遇到的键名不一致、日期格式、嵌套结构、部分失败四种情况的标准处理方案,以及 DecodingError 调试,本文一并整理。
阅读文章

RIBs 按业务逻辑单元而不是屏幕拆分应用。本文整理无屏幕组件存在这一前提、它只适合超大型组织的原因,以及它与 VIPER 的区别。
阅读文章
map·filter·compactMap·flatMap·reduce 五个函数的区别,取决于闭包返回什么。本文整理了与 for 循环的选择标准、链式调用产生的中间数组,以及 lazy 序列解决的问题。
阅读文章
在 Swift 5.5 及更高版本中,将测试函数声明为 async,使用 await 等待结果,然后进行验证。本文还整理了错误验证、旧式回调 API 测试,以及仍需使用 expectation 的情况。
阅读文章