使用MVVM设计模式构建新闻应用程序
在我最新的Udemy课程“ 使用Swift构建真实的iOS应用 ”中,我演示了如何实现与NewsAPI.org集成的完整News App。 这篇文章重点介绍了与使用MVVM设计模式实现iOS应用有关的一些重要概念。
设置NewsAPI帐户
在深入研究实现之前,请确保您具有NewsAPI帐户。 NewsAPI.org帐户将为您提供一个apiKey,它是对API进行成功请求所不可或缺的。 为了简单起见,我们将仅从API中获取并显示头条新闻。 顶部标题的链接如下所示:
https://newsapi.org/v2/top-headlines? country =我们 &apiKey = yourapikey
这将导致以下JSON响应。
注意 :由于这是新闻,您的实际JSON响应可能有所不同。 但是结构保持不变。
Web服务和模型
设置NewsAPI帐户后,我们可以发出请求并将JSON填充到我们的模型中。 查看JSON响应,您会发现我们对articles数组内的项目感兴趣。 为了获得这些项目,我们必须对文章进行解码。 我们的Article类如下所示:
我真的希望您喜欢这篇文章! 如果您想了解有关使用MVVM设计模式创建iOS应用的更多信息,请查看以下我的课程:
https://www.udemy.com/building-real-world-ios-apps-using-swift/?couponCode=MEDIUM
[源代码]
谢谢,祝您编程愉快!