【干货】仅需3 分钟,使用 SwiftUI 开发一个新闻资讯 app(下)

本教程继续上篇,教你使用 SwiftUI 结合知晓云开发动态新闻资讯 App。在知晓云创建应用和数据表,存储新闻信息。通过 MinCloud SDK 获取并展示数据,利用 SwiftUI 的 ObservableObject、@ObservedObject 和 @Published 实现界面自动更新。
摘要由CSDN通过智能技术生成

原创: 彭权华
首发:「知晓云」公众号 - 让你的小程序开发快人一步

SwiftUI 是苹果最新推出的 UI 开发工具,其具有以下特点:采用声明式语法,易于阅读、代码更少;跨所有苹果平台,共用一套
API;自动支持动态类型、暗黑模式、本地化等。采用 SwiftUI 将大大提高 UI 界面开发效率。

在上篇文章 《仅需3 分钟,使用 SwiftUI 开发一个新闻资讯 app(上)》中我们已经学到了如何使用 SwiftUI 快速构建一个新闻资讯 app 页面。但其只是一个静态页面,不能满足我们随时需要更新资讯的需求。所以本篇小彭将为大家介绍如何使用知晓云动态发布新闻资讯,并在 app 获取到新闻资讯信息后,使用 SwiftUI 的 ObservableObject、@ObservedObject、@Published 等特性自动更新界面。

【关注「知晓云」公众号,回复关键字**「SwiftUI」**获取完整代码】

知晓云

实现实时发布信息的传统方式,需要搭建服务器、数据库,域名备案,数据接口实现等繁琐流程。使用知晓云能够免去这些步骤,使我们专注于业务逻辑的实现。我们只需要在知晓云创建一个应用和数据表,将数据存储到数据表中,在 app 能够方便快捷地操作这些数据。我们将使用知晓云来存储新闻资讯信息。

创建应用

前往知晓云注册知晓云账号。成功注册后,进入知晓云控制台 dashboard 页。创建应用,应用名称为 Daliy,套餐选择免费版。
在这里插入图片描述

创建数据表

选择左边侧栏数据模块,弹出创建数据表页面,数据表名称为 Daliy,设置数据表录入权限为 登录用户;设置行的默认读写权限为 所有人可读、登录用户可写。
在这里插入图片描述

为 Daliy 添加列,选择 添加列 ,在弹出页面输入 title 即可。
在这里插入图片描述

依次添加 author、date、content、thumbnail 列,类型为 string。

录入新闻资讯信息,选择 添加行,在弹出的界面录入信息:
在这里插入图片描述

MinCloud 安装与配置

App 获取知晓云上的信息,需要安装知晓云 SDK —— MinCloud。通过 Cocoapods 方便快捷安装 MinCloud,在 Daliy 项目根目录下,新建 Podfile 文件,并输入以下内容:

platform :ios, '9.0'
use_frameworks!

target 'MinCloud' do
    pod 'MinCloud', :git => 'https://github.com/ifanrx/hydrogen-ios-sdk.git'
end

在终端进入项目根目录,并执行以下命令,完成安装:

pod install

初始化 MinCloud

在应用启动时,需要注册知晓云分配的 clientId,即在 AppDelegate.swift 文件中,导入 MinCloud,并找到 application:didFinishLaunchingWithOptions 方法,插入下面代码:

func <
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值