『番外篇十』SwiftUI 实战:打造一款“五脏俱全”的网络图片显示 App(下)

『番外篇十』SwiftUI 实战:打造一款“五脏俱全”的网络图片显示 App(下)_第1张图片

概览

在上篇文章中,我们初步实现了一款小巧的网络图片显示器。

我们先是创建了 json 数据对应的图片模型,然后将 App 界面“分而治之”划分为独立的三个组件以便“逐个击破”,最后我们将所有这些融合在一起。

不过,目前的实现仍有一些问题。比如我们添加了一层不必要的 PhotoItem 数据层,而且对于“阴晴难料”的网络错误没有做出很好的应对。

在本篇博文中,您将学到以下内容:

  • 概览
  • 1. 简化的 Photo 模型:PhotoEx
  • 2. 更稳健的错误处理
    • 2.1 PhotoViewEx
    • 2.2 PhotoCellEx
    • 2.3 ContentViewEx
  • 总结

鉴于此,在本篇博文中我们将会百尺竿头更进一步,继续

你可能感兴趣的:(Swift,语言开发精讲,swiftui,Decodable,Task,timeout,Unavailable,错误处理,网络超时)