使用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
[源代码]
谢谢,祝您编程愉快!
- 大阪混合飞跃研究#10 –试试! Swift Tokyo Report Report #tryswiftconf
- iOS 6的地图偶尔会崩溃
- parsing推送通知云代码错误?
- 如何显示iOS中的所有信息窗口谷歌地图不用点击标记?
- UISearchDisplayController – 如何预载searchResultTableView
- 在iOS中保存数据有哪些select?
- 为UINavigationController制作一个自定义后退button
- UIAlertController / UIAlertView在iOS 8上滚动
- XCode 4.3.1打破了通过引用添加目录的应用程序validation。 任何解决方法?