首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swiftUI网络请求解读网抑云课堂课程
订阅
拌夏O微凉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
[SwiftUI 100 天] Cupcake Corner - part6 网络请求
对于处理网络请求,iOS 内建了很棒的功能,尤其是URLSession类使得发送和接收数据变得相当简单。结合Codable,我们在 Swift 对象和 JSON 之间互相转换,加上URLRequest,使得我们能够准确地配置要发送的数据,我们可以用少于 20 行的代码完成很酷的…
[SwiftUI 100 天] Cupcake Corner - part5 ObservableObject
我们已经重新组织了代码,以便一个Order对象能在多屏之间共享,其好处是我们可以不同屏之间来回移动而不丢失数据。不过,这种方法的代价是,我们需要对类的属性使用@Published属性包装器,并且因为做我们失去了自动的Codable协议支持。 编译将失败,因为 Swift 不知道…
[SwiftUI 100 天] Cupcake Corner - part4 表单校验
项目的第二步是让用户往表单里输入地址。作为这个步骤的一部分,我们将先对地址添加一些校验 —— 只有地址正确的情况下我们才继续前往第三步。 我们通过往之前实现的AddressView结构体里添加一个Form视图来实现校验。表单将包含四个文本框:名称,街道地址,城市和 zip 码。…
【译】[SwiftUI 100 天] Cupcake Corner - part2 Codable
iOS 为我们提供了用于从网络发送和接收数据的内置工具,如果把它与Codable支持结合使用,则可以将 Swift 对象转换为 JSON 进行发送,然后再接收回 JSON 并转换回 Swift 对象。更好的是,当请求完成时,我们可以立即将数据赋给 SwiftUI 视图中的属性,…
[SwiftUI 100 天] Cupcake Corner - part1
在这个项目中,我们会构建一个用于订购蛋糕的多屏应用。这会用到几个表单,而表单对你来说已经不新鲜了。但是,你还将学到如何让类在它具有 @Published 属性时遵循 Codable,如何通过网络发送和接收定单数据,以及如何验证表单,等等。 随着我们持续深入 Codable,我希…